From 146b2774b44f4cdbe15a7933a3e83439c1d4d057 Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Tue, 1 Apr 2025 15:30:47 +0300 Subject: [PATCH 1/4] Audio: SRC: Tune: Add pkg load signal for Octave The added check loads for Octave the signal package. In Matlab it is available if licensed without need for explicitly loading it. Signed-off-by: Seppo Ingalsuo --- src/audio/src/tune/sof_src_generate.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/audio/src/tune/sof_src_generate.m b/src/audio/src/tune/sof_src_generate.m index 3cccea514d89..85f79c94c9f6 100644 --- a/src/audio/src/tune/sof_src_generate.m +++ b/src/audio/src/tune/sof_src_generate.m @@ -49,6 +49,11 @@ error('Sample rates in/out matrix size mismatch!'); end +if exist('OCTAVE_VERSION', 'builtin') + pkg load signal +end + + %% Exported coefficients type int16, int24, int32, float switch cfg.ctype From 9563585d7ab9ac418d3127f6832bf186356e2eae Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Tue, 1 Apr 2025 15:48:32 +0300 Subject: [PATCH 2/4] Audio: SRC: Tune: Add to export static and __cold_rodata With these additions the new generated and exported SRC coefficients sets match the existing hand-edited header files for coefficients. Signed-off-by: Seppo Ingalsuo --- src/audio/src/tune/src_export_coef.m | 4 ++-- src/audio/src/tune/src_export_table_2s.m | 30 ++++++++++++------------ 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/audio/src/tune/src_export_coef.m b/src/audio/src/tune/src_export_coef.m index 873a3cb147cb..a8c8fcd4c9dd 100644 --- a/src/audio/src/tune/src_export_coef.m +++ b/src/audio/src/tune/src_export_coef.m @@ -83,7 +83,7 @@ src.blk_in, src.blk_out, src.halfband, ... src.gain, vfn); case { 'int16' 'int24' 'int32' } - fprintf(fh, 'const struct src_stage %s = {\n', sfn); + fprintf(fh, 'static const struct src_stage %s = {\n', sfn); fprintf(fh, '\t%d, %d, %d, %d, %d, %d, %d, %d, %d,\n\t%s};\n', ... src.idm, src.odm, src.num_of_subfilters, ... src.subfilter_length, src.filter_length, ... @@ -100,7 +100,7 @@ end function print_int_coef(src, fh, vtype, vfn, nbits) - fprintf(fh, 'const %s %s[%d] = {\n', ... + fprintf(fh, '__cold_rodata static const %s %s[%d] = {\n', ... vtype, vfn, src.filter_length); cint = coef_quant(src, nbits); diff --git a/src/audio/src/tune/src_export_table_2s.m b/src/audio/src/tune/src_export_table_2s.m index 108614596268..34342b2ca069 100644 --- a/src/audio/src/tune/src_export_table_2s.m +++ b/src/audio/src/tune/src_export_table_2s.m @@ -97,29 +97,29 @@ fprintf(fh, '/* SRC table */\n'); switch ctype case 'float' - fprintf(fh, 'const %s fir_one = 1.0;\n', vtype); - fprintf(fh, 'const struct src_stage src_double_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, 1.0, &fir_one };\n'); - fprintf(fh, 'const struct src_stage src_double_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0.0, &fir_one };\n'); + fprintf(fh, 'static const %s fir_one = 1.0;\n', vtype); + fprintf(fh, 'static const struct src_stage src_double_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, 1.0, &fir_one };\n'); + fprintf(fh, 'static const struct src_stage src_double_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0.0, &fir_one };\n'); case 'int16' scale16 = 2^15; - fprintf(fh, 'const %s fir_one = %d;\n', vtype, round(scale16*0.5)); - fprintf(fh, 'const struct src_stage src_int16_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, -1, &fir_one };\n'); - fprintf(fh, 'const struct src_stage src_int16_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, &fir_one };\n'); + fprintf(fh, 'static const %s fir_one = %d;\n', vtype, round(scale16*0.5)); + fprintf(fh, 'static const struct src_stage src_int16_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, -1, &fir_one };\n'); + fprintf(fh, 'static const struct src_stage src_int16_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, &fir_one };\n'); case 'int24' scale24 = 2^23; - fprintf(fh, 'const %s fir_one = %d;\n', vtype, round(scale24*0.5)); - fprintf(fh, 'const struct src_stage src_int24_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, -1, &fir_one };\n'); - fprintf(fh, 'const struct src_stage src_int24_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, &fir_one };\n'); + fprintf(fh, 'static const %s fir_one = %d;\n', vtype, round(scale24*0.5)); + fprintf(fh, 'static const struct src_stage src_int24_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, -1, &fir_one };\n'); + fprintf(fh, 'static const struct src_stage src_int24_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, &fir_one };\n'); case 'int32' scale32 = 2^31; - fprintf(fh, 'const %s fir_one = %d;\n', vtype, round(scale32*0.5)); - fprintf(fh, 'const struct src_stage src_int32_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, -1, &fir_one };\n'); - fprintf(fh, 'const struct src_stage src_int32_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, &fir_one };\n'); + fprintf(fh, 'static const %s fir_one = %d;\n', vtype, round(scale32*0.5)); + fprintf(fh, 'static const struct src_stage src_int32_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, -1, &fir_one };\n'); + fprintf(fh, 'static const struct src_stage src_int32_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, &fir_one };\n'); otherwise error('Unknown coefficient type!'); end -fprintf(fh, 'const int src_in_fs[%d] = {', n_in); +fprintf(fh, 'static const int src_in_fs[%d] = {', n_in); j = 1; for i=1:n_in fprintf(fh, ' %d', fs_in(i)); @@ -134,7 +134,7 @@ end fprintf(fh, '};\n'); -fprintf(fh, 'const int src_out_fs[%d] = {', n_out); +fprintf(fh, 'static const int src_out_fs[%d] = {', n_out); j = 1; for i=1:n_out fprintf(fh, ' %d', fs_out(i)); @@ -150,7 +150,7 @@ fprintf(fh, '};\n'); for n = 1:2 - fprintf(fh, 'const struct src_stage * const src_table%d[%d][%d] = {\n', ... + fprintf(fh, 'static const struct src_stage * const src_table%d[%d][%d] = {\n', ... n, n_out, n_in); i = 1; for b = 1:n_out From f0327abd9408bc9b43e8577a651648cc4a620b7a Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Tue, 1 Apr 2025 15:35:45 +0300 Subject: [PATCH 3/4] Audio: SRC: Tune: Add conversions to 11.025 and 22.05 kHz This change adds conversions from 48 and 96 kHz to rates 11.025 and 22.05 kHz. A column for 64 kHz output rate is added for completeness, since it is the only missing standard rate (e.g. for MPEG), but no conversions are activated for it while there is no requirement yet. Some comments are added to script and some formatting is done for readability for supported conversions. Signed-off-by: Seppo Ingalsuo --- src/audio/src/tune/sof_src_ipc4_int32.m | 41 +++++++++++++------------ 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/src/audio/src/tune/sof_src_ipc4_int32.m b/src/audio/src/tune/sof_src_ipc4_int32.m index e1563b37cfaa..ef2893f16a58 100644 --- a/src/audio/src/tune/sof_src_ipc4_int32.m +++ b/src/audio/src/tune/sof_src_ipc4_int32.m @@ -2,29 +2,32 @@ % SPDX-License-Identifier: BSD-3-Clause % -% Copyright(c) 2022 Intel Corporation. All rights reserved. +% Copyright(c) 2022-2025 Intel Corporation. fs1 = [ 8 11.025 12 16 18.9 22.05 24 32 37.8 44.1 48 64 88.2 96 176.4 192 ] * 1e3; - -fs2 = [8 16 24 32 44.1 48 88.2 96 176.4 192] * 1e3; +fs2 = [ 8 11.025 16 22.05 24 32 44.1 48 64 88.2 96 176.4 192 ] * 1e3; fs_matrix = [ - 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 0 - 1 1 1 1 1 1 1 1 1 1 - 1 1 1 1 1 1 1 1 1 1 - 0 0 1 0 1 1 0 0 0 0 - 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 - 0 0 0 0 1 1 1 1 0 0 - 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 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 1 1 1 1 1 1 +% 1 1 +% 1 1 2 2 3 4 4 6 8 9 7 9 +% 8 1 6 2 4 2 4 8 4 8 6 6 2 +% + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 8 + 1 0 1 0 1 1 1 1 0 1 1 1 0 % 11 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 12 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 16 + 0 0 0 0 1 0 1 1 0 0 0 0 0 % 18.9 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 22.05 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 24 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 32 + 0 0 0 0 0 0 1 1 0 1 1 0 0 % 37.8 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 44.1 + 1 1 1 1 1 1 1 1 0 1 1 1 1 % 48 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 64 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 88.2 + 1 1 1 1 1 1 1 1 0 1 1 1 1 % 96 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 176.4 + 1 0 1 0 1 1 1 1 0 1 1 1 1 % 192 ]; cfg.ctype = 'int32'; From 76b3bee72324d0dc84e87313458961b4ebc64b12 Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Tue, 1 Apr 2025 17:57:12 +0300 Subject: [PATCH 4/4] Audio: SRC: Add conversions to 11.025 and 22.05 kHz This patch adds coefficients modifications to support conversion from 48 and 96 kHz to 11.025 and 22.05 kHz. All files were generated with Matlab with run of script sof_src_ipc4_int32.m. The previous set was generated with Matlab, so these were too to minimize the patch since there are differences in the FIR calculation functions in signal processing package. The files with only copyright year changed to this year 2025 but no other changes were left out from patch to keep this small. Signed-off-by: Seppo Ingalsuo --- .../src/coef/src_ipc4_int32_21_40_3968_5000.h | 3343 ++++---- .../src/coef/src_ipc4_int32_21_80_3968_5000.h | 6715 ++++++++--------- .../src/coef/src_ipc4_int32_7_40_2976_5000.h | 801 ++ src/audio/src/coef/src_ipc4_int32_define.h | 6 +- src/audio/src/coef/src_ipc4_int32_table.h | 65 +- 5 files changed, 5892 insertions(+), 5038 deletions(-) create mode 100644 src/audio/src/coef/src_ipc4_int32_7_40_2976_5000.h diff --git a/src/audio/src/coef/src_ipc4_int32_21_40_3968_5000.h b/src/audio/src/coef/src_ipc4_int32_21_40_3968_5000.h index 2073c0097bf7..1eca6eab5318 100644 --- a/src/audio/src/coef/src_ipc4_int32_21_40_3968_5000.h +++ b/src/audio/src/coef/src_ipc4_int32_21_40_3968_5000.h @@ -1,1694 +1,1693 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright(c) 2022 Intel Corporation. All rights reserved. + * Copyright(c) 2025 Intel Corporation. All rights reserved. * */ /** \cond GENERATED_BY_TOOLS_TUNE_SRC */ - #include __cold_rodata static const int32_t src_int32_21_40_3968_5000_fir[1680] = { - 150373, - 421455, - -262792, - -985265, - 269861, - 1875135, + 150367, + 421440, + -262784, + -985237, + 269854, + 1875091, -22201, - -3129391, - -684671, - 4728437, - 2102440, - -6567585, - -4512257, - 8432040, - 8197609, - -9977208, - -13409901, - 10716388, - 20330450, - -10015623, - -29033872, - 7091565, - 39458553, - -1001588, - -51389962, - -9396746, - 64462109, - 25565498, - -78182089, - -49598462, - 91984362, - 85028813, - -105331978, - -139114863, - 117932138, - 230724389, - -130422250, - -430062814, - 148819018, - 1386618319, - 2021685202, - 1330470362, - 98857077, - -431550259, - -107131055, - 236402487, - 104162468, - -145450386, - -96677417, - 91129950, - 86565139, - -55111115, - -74954592, - 30331112, - 62746086, - -13360365, - -50698982, - 2172403, - 39429663, - 4648441, - -29394721, - -8214204, - 20881323, - 9450845, - -14011450, - -9136879, - 8760444, - 7911043, - -4986978, - -6271869, - 2469883, - 4580122, - -946664, - -3068510, - 148902, - 1859173, - 169186, - -987038, - -211313, - 425991, - 171535, - 414292, - -314741, - -978120, - 372046, - 1881670, - -197388, - -3175447, - -413545, - 4855453, - 1717224, - -6835125, - -4006339, - 8918784, - 7584225, - -10779812, - -12731604, - 11945809, - 19669273, - -11790762, - -28521901, - 9530377, - 39289138, - -4210069, - -51830991, - -5337219, - 65875244, - 20612387, - -81057436, - -43765527, - 97014010, - 78414720, - -113587103, - -131976165, - 131360328, - 223763329, - -153654181, - -426345130, - 200525502, - 1441278573, - 2018325678, - 1272995597, - 50746076, - -430872949, - -83890644, - 240797033, - 90124014, - -150964753, - -87671716, - 96695227, - 80788198, - -60280322, - -71395293, - 34887901, - 60739362, - -17209548, - -49764528, - 5296530, - 39205082, - 2213243, - -29604604, - -6395851, - 21320641, - 8156023, - -14534351, - -8263609, - 9270690, - 7358972, - -5428636, - -5949973, - 2818022, - 4411680, - -1198374, - -2993447, - 315133, - 1834110, - 70510, - -983597, - -160571, - 427981, - 192807, - 404438, - -366878, - -965474, - 475230, - 1878496, - -375831, - -3206104, - -134504, - 4960086, - 1315887, - -7072607, - -3471282, - 9368222, - 6922626, - -11540030, - -11978882, - 13132354, - 18899622, - -13530282, - -27859415, - 11952509, - 38919774, - -7437303, - -52016772, - -1201021, - 66974672, - 15494312, - -83561796, - -37637370, - 101623741, - 71313432, - -121395745, - -124056476, - 144374684, - 215525925, - -176714395, - -420338540, - 253862892, - 1494293678, - 2011616748, - 1214357798, - 4584865, - -428102842, - -60808263, - 243913355, - 75889473, - -155644208, - -78364169, - 101704667, - 74686731, - -65084899, - -67525922, - 39215828, - 58455422, - -20926560, - -48594211, - 8355856, - 38788367, - -201990, - -29664429, - -4569872, - 21647729, - 6838813, - -14977124, - -7362275, - 9726604, - 6779111, - -5835563, - -5603989, - 3145451, - 4224365, - -1438732, - -2904900, - 475748, - 1800309, - -25700, - -975120, - -110822, - 427516, - 214053, - 391840, - -418912, - -947221, - 578880, - 1865377, - -556665, - -3220852, - 151162, - 5041346, - 900198, - -7278267, - -2909331, - 9777442, - 6215426, - -12253345, - -11154471, - 14269391, - 18023904, - -15224902, - -27047795, - 14345515, - 38349806, - -10667262, - -51943227, - 2991989, - 67751021, - 10234907, - -85677948, - -31240843, - 105784895, - 63753480, - -128712349, - -115382139, - 156903537, - 206024904, - -199488456, - -411991515, - 308710631, - 1545510183, - 2001578612, - 1154723052, - -39535524, - -423318009, - -37987969, - 245762565, - 61531206, - -159479215, - -68804818, - 106141279, - 68295090, - -69505728, - -63369475, - 43296232, - 55908959, - -24494534, - -47196722, - 11335951, - 38183992, - -2585467, - -29575844, - -2745490, - 21862485, - 5506125, - -15338717, - -6437824, - 10126745, - 6174832, - -6206299, - -5236095, - 3450898, - 4019502, - -1666745, - -2803627, - 630051, - 1758172, - -119006, - -961813, - -62308, - 424699, - 235134, - 376461, - -470543, - -923288, - 682450, - 1842125, - -738991, - -3219259, - 442105, - 5098349, - 472032, - -7450477, - -2322908, - 10143692, - 5465516, - -12915413, - -10261510, - 15350449, - 17045096, - -16865443, - -26089194, - 16696942, - 37579584, - -13883708, - -51607535, - 7221428, - 68196421, - 4858808, - -87390395, - -24604478, - 109470657, - 55766057, - -135493101, - -105983599, - 168876251, - 195279161, - -221860366, - -401259958, - 364941607, - 1594779183, - 1988241480, - 1094259174, - -81532107, - -416602245, - -15530266, - 246361409, - 47120910, - -162464447, - -59044202, - 109991099, - 61648604, - -73525820, - -58950082, - 47111907, - 53115794, - -27897550, - -45581779, - 14222955, - 37397310, - -4925707, - -29341220, - -931799, - 21965372, - 4164848, - -15618499, - -5495243, - 10469975, - 5549577, - -6539588, - -4848544, - 3733226, - 3798481, - -1881508, - -2690431, - 777396, - 1708137, - -208996, - -943897, + -3129329, + -684659, + 4728358, + 2102408, + -6567493, + -4512199, + 8431940, + 8197520, + -9977109, + -13409780, + 10716300, + 20330299, + -10015556, + -29033697, + 7091526, + 39458363, + -1001584, + -51389769, + -9396715, + 64461926, + 25565435, + -78181927, + -49598376, + 91984231, + 85028715, + -105331883, + -139114767, + 117932078, + 230724308, + -130422221, + -430062761, + 148819010, + 1386618304, + 2021685208, + 1330470346, + 98857072, + -431550204, + -107131031, + 236402403, + 104162415, + -145450284, + -96677329, + 91129844, + 86565015, + -55111019, + -74954436, + 30331038, + 62745906, + -13360321, + -50698790, + 2172394, + 39429472, + 4648416, + -29394543, + -8214148, + 20881167, + 9450768, + -14011323, + -9136788, + 8760348, + 7910949, + -4986913, + -6271781, + 2469845, + 4580045, + -946646, + -3068450, + 148898, + 1859130, + 169182, + -987010, + -211306, + 425976, + 171528, + 414278, + -314731, + -978093, + 372037, + 1881626, + -197384, + -3175385, + -413537, + 4855373, + 1717198, + -6835030, + -4006287, + 8918679, + 7584144, + -10779706, + -12731490, + 11945711, + 19669128, + -11790683, + -28521729, + 9530326, + 39288950, + -4210051, + -51830798, + -5337201, + 65875058, + 20612337, + -81057270, + -43765452, + 97013873, + 78414631, + -113587002, + -131976075, + 131360263, + 223763252, + -153654148, + -426345080, + 200525492, + 1441278560, + 2018325683, + 1272995580, + 50746073, + -430872893, + -83890624, + 240796946, + 90123967, + -150964646, + -87671635, + 96695113, + 80788080, + -60280215, + -71395142, + 34887814, + 60739187, + -17209491, + -49764339, + 5296507, + 39204891, + 2213230, + -29604423, + -6395808, + 21320481, + 8155955, + -14534218, + -8263527, + 9270589, + 7358884, + -5428565, + -5949889, + 2817978, + 4411606, + -1198352, + -2993387, + 315126, + 1834066, + 70509, + -983569, + -160565, + 427966, + 192799, + 404424, + -366867, + -965447, + 475218, + 1878452, + -375823, + -3206041, + -134502, + 4960004, + 1315867, + -7072508, + -3471237, + 9368112, + 6922551, + -11539916, + -11978775, + 13132247, + 18899483, + -13530192, + -27859249, + 11952445, + 38919589, + -7437271, + -52016579, + -1201017, + 66974485, + 15494275, + -83561626, + -37637306, + 101623599, + 71313352, + -121395638, + -124056393, + 144374613, + 215525853, + -176714358, + -420338492, + 253862880, + 1494293665, + 2011616752, + 1214357780, + 4584864, + -428102784, + -60808248, + 243913265, + 75889433, + -155644096, + -78364095, + 101704546, + 74686621, + -65084783, + -67525778, + 39215730, + 58455252, + -20926490, + -48594025, + 8355819, + 38788177, + -201989, + -29664247, + -4569841, + 21647565, + 6838756, + -14976987, + -7362201, + 9726497, + 6779029, + -5835487, + -5603909, + 3145402, + 4224294, + -1438705, + -2904843, + 475738, + 1800266, + -25699, + -975093, + -110818, + 427500, + 214045, + 391826, + -418899, + -947195, + 578866, + 1865334, + -556654, + -3220789, + 151159, + 5041263, + 900184, + -7278166, + -2909294, + 9777328, + 6215359, + -12253225, + -11154371, + 14269276, + 18023772, + -15224801, + -27047635, + 14345439, + 38349624, + -10667218, + -51943035, + 2991980, + 67750832, + 10234883, + -85677775, + -31240790, + 105784748, + 63753409, + -128712237, + -115382063, + 156903461, + 206024836, + -199488415, + -411991470, + 308710617, + 1545510172, + 2001578616, + 1154723033, + -39535521, + -423317950, + -37987959, + 245762473, + 61531173, + -159479099, + -68804752, + 106141151, + 68294989, + -69505604, + -63369339, + 43296123, + 55908795, + -24494452, + -47196540, + 11335901, + 38183804, + -2585453, + -29575662, + -2745472, + 21862319, + 5506079, + -15338576, + -6437759, + 10126633, + 6174758, + -6206217, + -5236020, + 3450844, + 4019434, + -1666714, + -2803571, + 630038, + 1758130, + -119003, + -961785, + -62306, + 424684, + 235124, + 376448, + -470529, + -923262, + 682432, + 1842083, + -738976, + -3219196, + 442097, + 5098265, + 472025, + -7450374, + -2322879, + 10143573, + 5465458, + -12915287, + -10261419, + 15350326, + 17044972, + -16865332, + -26089040, + 16696853, + 37579406, + -13883650, + -51607346, + 7221405, + 68196233, + 4858796, + -87390220, + -24604437, + 109470507, + 55765995, + -135492984, + -105983530, + 168876171, + 195279098, + -221860321, + -401259915, + 364941592, + 1594779173, + 1988241483, + 1094259154, + -81532102, + -416602185, + -15530263, + 246361315, + 47120885, + -162464327, + -59044145, + 109990966, + 61648512, + -73525687, + -58949955, + 47111788, + 53115638, + -27897455, + -45581602, + 14222893, + 37397125, + -4925680, + -29341039, + -931792, + 21965205, + 4164813, + -15618355, + -5495187, + 10469859, + 5549510, + -6539502, + -4848474, + 3733167, + 3798417, + -1881473, + -2690377, + 777379, + 1708096, + -208990, + -943870, -15255, - 419644, - 255902, - 358281, - -521462, - -893629, - 785374, - 1808602, - -921882, - -3200967, - 736921, - 5130317, + 419629, + 255892, + 358269, + -521446, + -893604, + 785355, + 1808560, + -921862, + -3200905, + 736907, + 5130233, 33364, - -7587754, - -1714602, - 10464394, - 4676053, - -13522088, - -9303538, - 16369249, - 15966744, - -18442879, - -24986537, - 18994384, - 36610474, - -17070268, - -51008161, - 11466478, - 68304570, - -608463, - -88685464, - -17758373, - 112656216, - 47384910, - -141696158, - -95895319, - 180223571, - 183313793, - -243713015, - -388107473, - 422422539, - 1641956834, - 1971645460, - 1033135130, - -121330165, - -408044674, - 6468238, - 245732088, - 32729297, - -164598739, - -49133110, - 113243221, - 54783394, - -77130372, - -54292874, - 50647163, - 50092781, - -31120698, - -43760063, - 17003645, - 36434518, - -7211590, - -28963627, - 862285, - 21957408, - 2821819, - -15816262, - -4539538, - 10755463, - 4906837, - -6834390, - -4443647, - 3991438, - 3562749, - -2082201, - -2566162, - 917185, - 1650670, - -295287, - -921615, - 30126, - 412474, - 276207, - 337295, - -571356, - -858229, - 887079, - 1764721, - -1104384, - -3165699, - 1034153, - 5136590, - -413737, - -7688768, - -1087158, - 10737166, - 3850443, - -14069443, - -8284475, - 17319740, - 14792945, - -19948386, - -23743518, - 21225554, - 35444865, - -20210518, - -50144879, - 15705989, - 68070780, - -6140610, - -89551394, - -10734057, - 115318912, - 38646205, - -147281886, - -85155679, - 190877968, - 170160104, - -264928631, - -372505612, - 481014382, - 1686904873, - 1951840419, - 971520455, - -158863411, - -397739328, - 27915162, - 243902060, - 18425782, - -165885041, - -39122330, - 115889804, - 47736183, - -80306817, - -49423851, - 53887892, - 46857709, - -34150142, - -41743155, - 19665486, - 35302615, - -9432409, - -28446809, - 2628058, - 21840154, - 1483787, - -15932213, - -3575704, - 10982682, - 4250135, - -7089875, - -4023763, - 4224679, - 3313797, - -2268096, - -2431707, - 1048879, - 1586266, - -377528, - -895227, - 73642, - 403319, - 295897, - 313515, - -619904, - -817108, - 986980, - 1710451, - -1285525, - -3113264, - 1332306, - 5116629, - -867124, - -7752354, - -443468, - 10959831, - 2992333, - -14553796, - -7208611, - 18196135, - 13528340, - -21373384, - -22364590, - 23378342, - 34086167, - -23288067, - -49018787, - 19918580, - 67492022, - -11710690, - -89978422, - -3564353, - 117438376, - 29588384, - -152213083, - -73806857, - 200773985, - 155855585, - -285389240, - -354434084, - 540572768, - 1729491104, - 1928885795, - 909584664, - -194074134, - -385784715, - 48722651, - 240903821, - 4278182, - -166330332, - -29062407, - 117926072, - 40544116, - -83044852, - -44369735, - 56821613, - 43429207, - -36973178, - -39543466, - 22196693, - 34009357, - -11577918, - -27795161, - 4357077, - 21615697, - 157379, - -15966969, - -2608704, - 11151409, - 3583008, - -7305428, - -3591286, - 4432237, - 3053158, - -2438555, - -2287989, - 1171990, - 1515443, - -455399, - -865006, - 115117, - 392318, - 314814, - 286971, - -666787, - -770315, - 1084487, - 1645816, - -1464315, - -3043555, - 1629846, - 5070021, - -1324574, - -7777520, - 213445, - 11130436, - 2105591, - -14971733, - -6080586, - 18992944, - 12178093, - -22709591, - -20854953, - 25440881, - 32538809, - -26286634, - -47632323, - 24082746, - 66566959, - -17291235, - -89958853, - 3716767, - 118996661, - 20252009, - -156455193, - -61894685, - 209848575, - 140443868, - -304977135, - -333880946, - 600948462, - 1769589870, + -7587650, + -1714580, + 10464273, + 4676003, + -13521957, + -9303456, + 16369117, + 15966628, + -18442759, + -24986390, + 18994284, + 36610302, + -17070197, + -51007975, + 11466442, + 68304383, + -608461, + -88685288, + -17758344, + 112656063, + 47384858, + -141696037, + -95895257, + 180223488, + 183313736, + -243712967, + -388107433, + 422422522, + 1641956825, + 1971645464, + 1033135110, + -121330157, + -408044613, + 6468236, + 245731993, + 32729279, + -164598616, + -49133062, + 113243082, + 54783311, + -77130232, + -54292756, + 50647034, + 50092632, + -31120591, + -43759892, + 17003569, + 36434337, + -7211550, + -28963446, + 862279, + 21957240, + 2821795, + -15816115, + -4539492, + 10755344, + 4906777, + -6834300, + -4443583, + 3991375, + 3562688, + -2082163, + -2566110, + 917165, + 1650630, + -295279, + -921588, + 30125, + 412459, + 276196, + 337284, + -571338, + -858206, + 887057, + 1764681, + -1104361, + -3165638, + 1034135, + 5136506, + -413731, + -7688663, + -1087145, + 10737042, + 3850403, + -14069307, + -8284403, + 17319601, + 14792838, + -19948256, + -23743379, + 21225443, + 35444700, + -20210435, + -50144697, + 15705939, + 68070595, + -6140596, + -89551218, + -10734039, + 115318757, + 38646163, + -147281763, + -85155625, + 190877881, + 170160052, + -264928581, + -372505574, + 481014364, + 1686904866, + 1951840421, + 971520434, + -158863400, + -397739267, + 27915154, + 243901963, + 18425772, + -165884915, + -39122292, + 115889661, + 47736111, + -80306669, + -49423742, + 53887753, + 46857569, + -34150025, + -41742991, + 19665398, + 35302438, + -9432356, + -28446631, + 2628040, + 21839986, + 1483774, + -15932065, + -3575668, + 10982560, + 4250083, + -7089781, + -4023705, + 4224612, + 3313741, + -2268054, + -2431658, + 1048856, + 1586227, + -377518, + -895201, + 73640, + 403304, + 295885, + 313504, + -619886, + -817086, + 986956, + 1710412, + -1285498, + -3113204, + 1332283, + 5116546, + -867111, + -7752248, + -443463, + 10959705, + 2992301, + -14553656, + -7208548, + 18195991, + 13528243, + -21373246, + -22364460, + 23378221, + 34086009, + -23287972, + -49018611, + 19918518, + 67491839, + -11710663, + -89978246, + -3564347, + 117438220, + 29588353, + -152212957, + -73806811, + 200773895, + 155855538, + -285389187, + -354434050, + 540572749, + 1729491098, + 1928885796, + 909584643, + -194074119, + -385784655, + 48722638, + 240903723, + 4278179, + -166330204, + -29062378, + 117925924, + 40544053, + -83044697, + -44369637, + 56821465, + 43429076, + -36973050, + -39543310, + 22196593, + 34009186, + -11577853, + -27794987, + 4357047, + 21615530, + 157378, + -15966820, + -2608677, + 11151283, + 3582964, + -7305331, + -3591234, + 4432167, + 3053105, + -2438510, + -2287942, + 1171964, + 1515406, + -455387, + -864980, + 115114, + 392303, + 314802, + 286962, + -666767, + -770294, + 1084460, + 1645778, + -1464285, + -3043497, + 1629818, + 5069939, + -1324554, + -7777414, + 213442, + 11130309, + 2105569, + -14971590, + -6080533, + 18992794, + 12178006, + -22709444, + -20854832, + 25440750, + 32538659, + -26286527, + -47632153, + 24082671, + 66566780, + -17291196, + -89958679, + 3716761, + 118996505, + 20251988, + -156455065, + -61894647, + 209848483, + 140443826, + -304977080, + -333880915, + 600948442, + 1769589865, 1902850390, - 847496679, - -226913303, - -372283380, - 68807659, - 236774674, - -9647574, - -165945535, - -19003403, - 119350297, - 33244565, - -85336463, - -39157837, - 59437518, - 39826637, - -39578279, - -37174170, - 24586275, - 32563209, - -13638378, - -27013696, - 6041195, - 21286636, - -1150926, - -15921547, - -1643439, - 11261717, - 2908988, - -7480648, - -3148631, - 4613546, - 2782392, - -2593034, - -2135956, - 1286090, - 1438742, - -528612, - -831239, - 154393, - 379615, - 332802, - 257712, - -711682, - -717934, - 1179007, - 1570895, - -1639758, - -2956557, - 1925212, - 4996486, - -1783804, - -7763456, - 880437, - 11247265, - 1194295, - -15320128, - -4905375, - 19705005, - 10747874, - -23949064, - -19220536, - 27401610, - 30808227, - -29190139, - -45989263, - 28176961, - 65295977, - -22854386, - -89487127, - 11074335, - 119978364, - 10679592, - -159976512, - -49468489, - 218041439, - 123974649, - -323575351, - -310842754, - 661987843, - 1807082499, + 847496658, + -226913285, + -372283320, + 68807641, + 236774576, + -9647568, + -165945406, + -19003383, + 119350146, + 33244513, + -85336304, + -39157750, + 59437363, + 39826516, + -39578141, + -37174022, + 24586164, + 32563044, + -13638301, + -27013525, + 6041152, + 21286471, + -1150916, + -15921397, + -1643422, + 11261590, + 2908952, + -7480548, + -3148585, + 4613473, + 2782344, + -2592985, + -2135912, + 1286061, + 1438707, + -528598, + -831214, + 154388, + 379601, + 332789, + 257703, + -711660, + -717915, + 1178978, + 1570859, + -1639724, + -2956500, + 1925179, + 4996405, + -1783777, + -7763350, + 880426, + 11247137, + 1194283, + -15319982, + -4905333, + 19704850, + 10747797, + -23948910, + -19220425, + 27401469, + 30808086, + -29190021, + -45989099, + 28176874, + 65295803, + -22854334, + -89486955, + 11074317, + 119978208, + 10679581, + -159976383, + -49468459, + 218041344, + 123974614, + -323575294, + -310842726, + 661987823, + 1807082496, 1873812119, - 785424253, - -257340647, - -357341442, - 88092202, - 231556471, - -23287719, - -164745402, - -8994662, - 120163765, - 25874950, - -87175940, - -33815915, - 61726505, - 36069992, - -41955141, - -34649120, - 26824083, - 30973292, - -15604598, - -26108009, - 7672597, - 20856057, - -2434835, - -15797351, - -684730, - 11313978, - 2231583, - -7615346, - -2698222, - 4768185, - 2503082, - -2731081, - -1976579, - 1390807, - 1356720, - -596914, - -794223, - 191329, - 365359, - 349702, - 225803, - -754267, - -660083, - 1269948, - 1485826, - -1810847, - -2852343, - 2216822, - 4895876, - -2242478, - -7709540, - 1554263, - 11308848, - 262709, - -15596164, - -3688266, - 20327514, - 9243838, - -25084246, - -17467977, - 29249335, - 28900851, - -31982780, - -44094721, - 32179789, - 63681201, - -28372025, - -88559869, - 18472552, - 120370732, - 915415, - -162748389, - -36580913, - 225295349, - 106503594, - -341068138, - -285324689, - 723533401, - 1841857732, - 1841857732, - 723533401, - -285324689, - -341068138, - 106503594, - 225295349, - -36580913, - -162748389, - 915415, - 120370732, - 18472552, - -88559869, - -28372025, - 63681201, - 32179789, - -44094721, - -31982780, - 28900851, - 29249335, - -17467977, - -25084246, - 9243838, - 20327514, - -3688266, - -15596164, - 262709, - 11308848, - 1554263, - -7709540, - -2242478, - 4895876, - 2216822, - -2852343, - -1810847, - 1485826, - 1269948, - -660083, - -754267, - 225803, - 349702, - 365359, - 191329, - -794223, - -596914, - 1356720, - 1390807, - -1976579, - -2731081, - 2503082, - 4768185, - -2698222, - -7615346, - 2231583, - 11313978, - -684730, - -15797351, - -2434835, - 20856057, - 7672597, - -26108009, - -15604598, - 30973292, - 26824083, - -34649120, - -41955141, - 36069992, - 61726505, - -33815915, - -87175940, - 25874950, - 120163765, - -8994662, - -164745402, - -23287719, - 231556471, - 88092202, - -357341442, - -257340647, - 785424253, + 785424232, + -257340626, + -357341382, + 88092178, + 231556374, + -23287705, + -164745272, + -8994653, + 120163611, + 25874909, + -87175776, + -33815839, + 61726343, + 36069882, + -41954994, + -34648981, + 26823962, + 30973135, + -15604509, + -26107843, + 7672543, + 20855894, + -2434814, + -15797202, + -684723, + 11313850, + 2231556, + -7615243, + -2698182, + 4768109, + 2503038, + -2731030, + -1976539, + 1390775, + 1356687, + -596898, + -794200, + 191322, + 365345, + 349689, + 225795, + -754244, + -660065, + 1269916, + 1485793, + -1810810, + -2852289, + 2216784, + 4895798, + -2242445, + -7709436, + 1554243, + 11308720, + 262707, + -15596016, + -3688234, + 20327355, + 9243772, + -25084085, + -17467877, + 29249185, + 28900719, + -31982651, + -44094565, + 32179691, + 63681032, + -28371961, + -88559701, + 18472523, + 120370577, + 915414, + -162748259, + -36580891, + 225295253, + 106503564, + -341068080, + -285324664, + 723533380, + 1841857730, + 1841857730, + 723533380, + -285324664, + -341068080, + 106503564, + 225295253, + -36580891, + -162748259, + 915414, + 120370577, + 18472523, + -88559701, + -28371961, + 63681032, + 32179691, + -44094565, + -31982651, + 28900719, + 29249185, + -17467877, + -25084085, + 9243772, + 20327355, + -3688234, + -15596016, + 262707, + 11308720, + 1554243, + -7709436, + -2242445, + 4895798, + 2216784, + -2852289, + -1810810, + 1485793, + 1269916, + -660065, + -754244, + 225795, + 349689, + 365345, + 191322, + -794200, + -596898, + 1356687, + 1390775, + -1976539, + -2731030, + 2503038, + 4768109, + -2698182, + -7615243, + 2231556, + 11313850, + -684723, + -15797202, + -2434814, + 20855894, + 7672543, + -26107843, + -15604509, + 30973135, + 26823962, + -34648981, + -41954994, + 36069882, + 61726343, + -33815839, + -87175776, + 25874909, + 120163611, + -8994653, + -164745272, + -23287705, + 231556374, + 88092178, + -357341382, + -257340626, + 785424232, 1873812119, - 1807082499, - 661987843, - -310842754, - -323575351, - 123974649, - 218041439, - -49468489, - -159976512, - 10679592, - 119978364, - 11074335, - -89487127, - -22854386, - 65295977, - 28176961, - -45989263, - -29190139, - 30808227, - 27401610, - -19220536, - -23949064, - 10747874, - 19705005, - -4905375, - -15320128, - 1194295, - 11247265, - 880437, - -7763456, - -1783804, - 4996486, - 1925212, - -2956557, - -1639758, - 1570895, - 1179007, - -717934, - -711682, - 257712, - 332802, - 379615, - 154393, - -831239, - -528612, - 1438742, - 1286090, - -2135956, - -2593034, - 2782392, - 4613546, - -3148631, - -7480648, - 2908988, - 11261717, - -1643439, - -15921547, - -1150926, - 21286636, - 6041195, - -27013696, - -13638378, - 32563209, - 24586275, - -37174170, - -39578279, - 39826637, - 59437518, - -39157837, - -85336463, - 33244565, - 119350297, - -19003403, - -165945535, - -9647574, - 236774674, - 68807659, - -372283380, - -226913303, - 847496679, + 1807082496, + 661987823, + -310842726, + -323575294, + 123974614, + 218041344, + -49468459, + -159976383, + 10679581, + 119978208, + 11074317, + -89486955, + -22854334, + 65295803, + 28176874, + -45989099, + -29190021, + 30808086, + 27401469, + -19220425, + -23948910, + 10747797, + 19704850, + -4905333, + -15319982, + 1194283, + 11247137, + 880426, + -7763350, + -1783777, + 4996405, + 1925179, + -2956500, + -1639724, + 1570859, + 1178978, + -717915, + -711660, + 257703, + 332789, + 379601, + 154388, + -831214, + -528598, + 1438707, + 1286061, + -2135912, + -2592985, + 2782344, + 4613473, + -3148585, + -7480548, + 2908952, + 11261590, + -1643422, + -15921397, + -1150916, + 21286471, + 6041152, + -27013525, + -13638301, + 32563044, + 24586164, + -37174022, + -39578141, + 39826516, + 59437363, + -39157750, + -85336304, + 33244513, + 119350146, + -19003383, + -165945406, + -9647568, + 236774576, + 68807641, + -372283320, + -226913285, + 847496658, 1902850390, - 1769589870, - 600948462, - -333880946, - -304977135, - 140443868, - 209848575, - -61894685, - -156455193, - 20252009, - 118996661, - 3716767, - -89958853, - -17291235, - 66566959, - 24082746, - -47632323, - -26286634, - 32538809, - 25440881, - -20854953, - -22709591, - 12178093, - 18992944, - -6080586, - -14971733, - 2105591, - 11130436, - 213445, - -7777520, - -1324574, - 5070021, - 1629846, - -3043555, - -1464315, - 1645816, - 1084487, - -770315, - -666787, - 286971, - 314814, - 392318, - 115117, - -865006, - -455399, - 1515443, - 1171990, - -2287989, - -2438555, - 3053158, - 4432237, - -3591286, - -7305428, - 3583008, - 11151409, - -2608704, - -15966969, - 157379, - 21615697, - 4357077, - -27795161, - -11577918, - 34009357, - 22196693, - -39543466, - -36973178, - 43429207, - 56821613, - -44369735, - -83044852, - 40544116, - 117926072, - -29062407, - -166330332, - 4278182, - 240903821, - 48722651, - -385784715, - -194074134, - 909584664, - 1928885795, - 1729491104, - 540572768, - -354434084, - -285389240, - 155855585, - 200773985, - -73806857, - -152213083, - 29588384, - 117438376, - -3564353, - -89978422, - -11710690, - 67492022, - 19918580, - -49018787, - -23288067, - 34086167, - 23378342, - -22364590, - -21373384, - 13528340, - 18196135, - -7208611, - -14553796, - 2992333, - 10959831, - -443468, - -7752354, - -867124, - 5116629, - 1332306, - -3113264, - -1285525, - 1710451, - 986980, - -817108, - -619904, - 313515, - 295897, - 403319, - 73642, - -895227, - -377528, - 1586266, - 1048879, - -2431707, - -2268096, - 3313797, - 4224679, - -4023763, - -7089875, - 4250135, - 10982682, - -3575704, - -15932213, - 1483787, - 21840154, - 2628058, - -28446809, - -9432409, - 35302615, - 19665486, - -41743155, - -34150142, - 46857709, - 53887892, - -49423851, - -80306817, - 47736183, - 115889804, - -39122330, - -165885041, - 18425782, - 243902060, - 27915162, - -397739328, - -158863411, - 971520455, - 1951840419, - 1686904873, - 481014382, - -372505612, - -264928631, - 170160104, - 190877968, - -85155679, - -147281886, - 38646205, - 115318912, - -10734057, - -89551394, - -6140610, - 68070780, - 15705989, - -50144879, - -20210518, - 35444865, - 21225554, - -23743518, - -19948386, - 14792945, - 17319740, - -8284475, - -14069443, - 3850443, - 10737166, - -1087158, - -7688768, - -413737, - 5136590, - 1034153, - -3165699, - -1104384, - 1764721, - 887079, - -858229, - -571356, - 337295, - 276207, - 412474, - 30126, - -921615, - -295287, - 1650670, - 917185, - -2566162, - -2082201, - 3562749, - 3991438, - -4443647, - -6834390, - 4906837, - 10755463, - -4539538, - -15816262, - 2821819, - 21957408, - 862285, - -28963627, - -7211590, - 36434518, - 17003645, - -43760063, - -31120698, - 50092781, - 50647163, - -54292874, - -77130372, - 54783394, - 113243221, - -49133110, - -164598739, - 32729297, - 245732088, - 6468238, - -408044674, - -121330165, - 1033135130, - 1971645460, - 1641956834, - 422422539, - -388107473, - -243713015, - 183313793, - 180223571, - -95895319, - -141696158, - 47384910, - 112656216, - -17758373, - -88685464, - -608463, - 68304570, - 11466478, - -51008161, - -17070268, - 36610474, - 18994384, - -24986537, - -18442879, - 15966744, - 16369249, - -9303538, - -13522088, - 4676053, - 10464394, - -1714602, - -7587754, + 1769589865, + 600948442, + -333880915, + -304977080, + 140443826, + 209848483, + -61894647, + -156455065, + 20251988, + 118996505, + 3716761, + -89958679, + -17291196, + 66566780, + 24082671, + -47632153, + -26286527, + 32538659, + 25440750, + -20854832, + -22709444, + 12178006, + 18992794, + -6080533, + -14971590, + 2105569, + 11130309, + 213442, + -7777414, + -1324554, + 5069939, + 1629818, + -3043497, + -1464285, + 1645778, + 1084460, + -770294, + -666767, + 286962, + 314802, + 392303, + 115114, + -864980, + -455387, + 1515406, + 1171964, + -2287942, + -2438510, + 3053105, + 4432167, + -3591234, + -7305331, + 3582964, + 11151283, + -2608677, + -15966820, + 157378, + 21615530, + 4357047, + -27794987, + -11577853, + 34009186, + 22196593, + -39543310, + -36973050, + 43429076, + 56821465, + -44369637, + -83044697, + 40544053, + 117925924, + -29062378, + -166330204, + 4278179, + 240903723, + 48722638, + -385784655, + -194074119, + 909584643, + 1928885796, + 1729491098, + 540572749, + -354434050, + -285389187, + 155855538, + 200773895, + -73806811, + -152212957, + 29588353, + 117438220, + -3564347, + -89978246, + -11710663, + 67491839, + 19918518, + -49018611, + -23287972, + 34086009, + 23378221, + -22364460, + -21373246, + 13528243, + 18195991, + -7208548, + -14553656, + 2992301, + 10959705, + -443463, + -7752248, + -867111, + 5116546, + 1332283, + -3113204, + -1285498, + 1710412, + 986956, + -817086, + -619886, + 313504, + 295885, + 403304, + 73640, + -895201, + -377518, + 1586227, + 1048856, + -2431658, + -2268054, + 3313741, + 4224612, + -4023705, + -7089781, + 4250083, + 10982560, + -3575668, + -15932065, + 1483774, + 21839986, + 2628040, + -28446631, + -9432356, + 35302438, + 19665398, + -41742991, + -34150025, + 46857569, + 53887753, + -49423742, + -80306669, + 47736111, + 115889661, + -39122292, + -165884915, + 18425772, + 243901963, + 27915154, + -397739267, + -158863400, + 971520434, + 1951840421, + 1686904866, + 481014364, + -372505574, + -264928581, + 170160052, + 190877881, + -85155625, + -147281763, + 38646163, + 115318757, + -10734039, + -89551218, + -6140596, + 68070595, + 15705939, + -50144697, + -20210435, + 35444700, + 21225443, + -23743379, + -19948256, + 14792838, + 17319601, + -8284403, + -14069307, + 3850403, + 10737042, + -1087145, + -7688663, + -413731, + 5136506, + 1034135, + -3165638, + -1104361, + 1764681, + 887057, + -858206, + -571338, + 337284, + 276196, + 412459, + 30125, + -921588, + -295279, + 1650630, + 917165, + -2566110, + -2082163, + 3562688, + 3991375, + -4443583, + -6834300, + 4906777, + 10755344, + -4539492, + -15816115, + 2821795, + 21957240, + 862279, + -28963446, + -7211550, + 36434337, + 17003569, + -43759892, + -31120591, + 50092632, + 50647034, + -54292756, + -77130232, + 54783311, + 113243082, + -49133062, + -164598616, + 32729279, + 245731993, + 6468236, + -408044613, + -121330157, + 1033135110, + 1971645464, + 1641956825, + 422422522, + -388107433, + -243712967, + 183313736, + 180223488, + -95895257, + -141696037, + 47384858, + 112656063, + -17758344, + -88685288, + -608461, + 68304383, + 11466442, + -51007975, + -17070197, + 36610302, + 18994284, + -24986390, + -18442759, + 15966628, + 16369117, + -9303456, + -13521957, + 4676003, + 10464273, + -1714580, + -7587650, 33364, - 5130317, - 736921, - -3200967, - -921882, - 1808602, - 785374, - -893629, - -521462, - 358281, - 255902, - 419644, + 5130233, + 736907, + -3200905, + -921862, + 1808560, + 785355, + -893604, + -521446, + 358269, + 255892, + 419629, -15255, - -943897, - -208996, - 1708137, - 777396, - -2690431, - -1881508, - 3798481, - 3733226, - -4848544, - -6539588, - 5549577, - 10469975, - -5495243, - -15618499, - 4164848, - 21965372, - -931799, - -29341220, - -4925707, - 37397310, - 14222955, - -45581779, - -27897550, - 53115794, - 47111907, - -58950082, - -73525820, - 61648604, - 109991099, - -59044202, - -162464447, - 47120910, - 246361409, - -15530266, - -416602245, - -81532107, - 1094259174, - 1988241480, - 1594779183, - 364941607, - -401259958, - -221860366, - 195279161, - 168876251, - -105983599, - -135493101, - 55766057, - 109470657, - -24604478, - -87390395, - 4858808, - 68196421, - 7221428, - -51607535, - -13883708, - 37579584, - 16696942, - -26089194, - -16865443, - 17045096, - 15350449, - -10261510, - -12915413, - 5465516, - 10143692, - -2322908, - -7450477, - 472032, - 5098349, - 442105, - -3219259, - -738991, - 1842125, - 682450, - -923288, - -470543, - 376461, - 235134, - 424699, - -62308, - -961813, - -119006, - 1758172, - 630051, - -2803627, - -1666745, - 4019502, - 3450898, - -5236095, - -6206299, - 6174832, - 10126745, - -6437824, - -15338717, - 5506125, - 21862485, - -2745490, - -29575844, - -2585467, - 38183992, - 11335951, - -47196722, - -24494534, - 55908959, - 43296232, - -63369475, - -69505728, - 68295090, - 106141279, - -68804818, - -159479215, - 61531206, - 245762565, - -37987969, - -423318009, - -39535524, - 1154723052, - 2001578612, - 1545510183, - 308710631, - -411991515, - -199488456, - 206024904, - 156903537, - -115382139, - -128712349, - 63753480, - 105784895, - -31240843, - -85677948, - 10234907, - 67751021, - 2991989, - -51943227, - -10667262, - 38349806, - 14345515, - -27047795, - -15224902, - 18023904, - 14269391, - -11154471, - -12253345, - 6215426, - 9777442, - -2909331, - -7278267, - 900198, - 5041346, - 151162, - -3220852, - -556665, - 1865377, - 578880, - -947221, - -418912, - 391840, - 214053, - 427516, - -110822, - -975120, - -25700, - 1800309, - 475748, - -2904900, - -1438732, - 4224365, - 3145451, - -5603989, - -5835563, - 6779111, - 9726604, - -7362275, - -14977124, - 6838813, - 21647729, - -4569872, - -29664429, - -201990, - 38788367, - 8355856, - -48594211, - -20926560, - 58455422, - 39215828, - -67525922, - -65084899, - 74686731, - 101704667, - -78364169, - -155644208, - 75889473, - 243913355, - -60808263, - -428102842, - 4584865, - 1214357798, - 2011616748, - 1494293678, - 253862892, - -420338540, - -176714395, - 215525925, - 144374684, - -124056476, - -121395745, - 71313432, - 101623741, - -37637370, - -83561796, - 15494312, - 66974672, - -1201021, - -52016772, - -7437303, - 38919774, - 11952509, - -27859415, - -13530282, - 18899622, - 13132354, - -11978882, - -11540030, - 6922626, - 9368222, - -3471282, - -7072607, - 1315887, - 4960086, - -134504, - -3206104, - -375831, - 1878496, - 475230, - -965474, - -366878, - 404438, - 192807, - 427981, - -160571, - -983597, - 70510, - 1834110, - 315133, - -2993447, - -1198374, - 4411680, - 2818022, - -5949973, - -5428636, - 7358972, - 9270690, - -8263609, - -14534351, - 8156023, - 21320641, - -6395851, - -29604604, - 2213243, - 39205082, - 5296530, - -49764528, - -17209548, - 60739362, - 34887901, - -71395293, - -60280322, - 80788198, - 96695227, - -87671716, - -150964753, - 90124014, - 240797033, - -83890644, - -430872949, - 50746076, - 1272995597, - 2018325678, - 1441278573, - 200525502, - -426345130, - -153654181, - 223763329, - 131360328, - -131976165, - -113587103, - 78414720, - 97014010, - -43765527, - -81057436, - 20612387, - 65875244, - -5337219, - -51830991, - -4210069, - 39289138, - 9530377, - -28521901, - -11790762, - 19669273, - 11945809, - -12731604, - -10779812, - 7584225, - 8918784, - -4006339, - -6835125, - 1717224, - 4855453, - -413545, - -3175447, - -197388, - 1881670, - 372046, - -978120, - -314741, - 414292, - 171535, - 425991, - -211313, - -987038, - 169186, - 1859173, - 148902, - -3068510, - -946664, - 4580122, - 2469883, - -6271869, - -4986978, - 7911043, - 8760444, - -9136879, - -14011450, - 9450845, - 20881323, - -8214204, - -29394721, - 4648441, - 39429663, - 2172403, - -50698982, - -13360365, - 62746086, - 30331112, - -74954592, - -55111115, - 86565139, - 91129950, - -96677417, - -145450386, - 104162468, - 236402487, - -107131055, - -431550259, - 98857077, - 1330470362, - 2021685202, - 1386618319, - 148819018, - -430062814, - -130422250, - 230724389, - 117932138, - -139114863, - -105331978, - 85028813, - 91984362, - -49598462, - -78182089, - 25565498, - 64462109, - -9396746, - -51389962, - -1001588, - 39458553, - 7091565, - -29033872, - -10015623, - 20330450, - 10716388, - -13409901, - -9977208, - 8197609, - 8432040, - -4512257, - -6567585, - 2102440, - 4728437, - -684671, - -3129391, + -943870, + -208990, + 1708096, + 777379, + -2690377, + -1881473, + 3798417, + 3733167, + -4848474, + -6539502, + 5549510, + 10469859, + -5495187, + -15618355, + 4164813, + 21965205, + -931792, + -29341039, + -4925680, + 37397125, + 14222893, + -45581602, + -27897455, + 53115638, + 47111788, + -58949955, + -73525687, + 61648512, + 109990966, + -59044145, + -162464327, + 47120885, + 246361315, + -15530263, + -416602185, + -81532102, + 1094259154, + 1988241483, + 1594779173, + 364941592, + -401259915, + -221860321, + 195279098, + 168876171, + -105983530, + -135492984, + 55765995, + 109470507, + -24604437, + -87390220, + 4858796, + 68196233, + 7221405, + -51607346, + -13883650, + 37579406, + 16696853, + -26089040, + -16865332, + 17044972, + 15350326, + -10261419, + -12915287, + 5465458, + 10143573, + -2322879, + -7450374, + 472025, + 5098265, + 442097, + -3219196, + -738976, + 1842083, + 682432, + -923262, + -470529, + 376448, + 235124, + 424684, + -62306, + -961785, + -119003, + 1758130, + 630038, + -2803571, + -1666714, + 4019434, + 3450844, + -5236020, + -6206217, + 6174758, + 10126633, + -6437759, + -15338576, + 5506079, + 21862319, + -2745472, + -29575662, + -2585453, + 38183804, + 11335901, + -47196540, + -24494452, + 55908795, + 43296123, + -63369339, + -69505604, + 68294989, + 106141151, + -68804752, + -159479099, + 61531173, + 245762473, + -37987959, + -423317950, + -39535521, + 1154723033, + 2001578616, + 1545510172, + 308710617, + -411991470, + -199488415, + 206024836, + 156903461, + -115382063, + -128712237, + 63753409, + 105784748, + -31240790, + -85677775, + 10234883, + 67750832, + 2991980, + -51943035, + -10667218, + 38349624, + 14345439, + -27047635, + -15224801, + 18023772, + 14269276, + -11154371, + -12253225, + 6215359, + 9777328, + -2909294, + -7278166, + 900184, + 5041263, + 151159, + -3220789, + -556654, + 1865334, + 578866, + -947195, + -418899, + 391826, + 214045, + 427500, + -110818, + -975093, + -25699, + 1800266, + 475738, + -2904843, + -1438705, + 4224294, + 3145402, + -5603909, + -5835487, + 6779029, + 9726497, + -7362201, + -14976987, + 6838756, + 21647565, + -4569841, + -29664247, + -201989, + 38788177, + 8355819, + -48594025, + -20926490, + 58455252, + 39215730, + -67525778, + -65084783, + 74686621, + 101704546, + -78364095, + -155644096, + 75889433, + 243913265, + -60808248, + -428102784, + 4584864, + 1214357780, + 2011616752, + 1494293665, + 253862880, + -420338492, + -176714358, + 215525853, + 144374613, + -124056393, + -121395638, + 71313352, + 101623599, + -37637306, + -83561626, + 15494275, + 66974485, + -1201017, + -52016579, + -7437271, + 38919589, + 11952445, + -27859249, + -13530192, + 18899483, + 13132247, + -11978775, + -11539916, + 6922551, + 9368112, + -3471237, + -7072508, + 1315867, + 4960004, + -134502, + -3206041, + -375823, + 1878452, + 475218, + -965447, + -366867, + 404424, + 192799, + 427966, + -160565, + -983569, + 70509, + 1834066, + 315126, + -2993387, + -1198352, + 4411606, + 2817978, + -5949889, + -5428565, + 7358884, + 9270589, + -8263527, + -14534218, + 8155955, + 21320481, + -6395808, + -29604423, + 2213230, + 39204891, + 5296507, + -49764339, + -17209491, + 60739187, + 34887814, + -71395142, + -60280215, + 80788080, + 96695113, + -87671635, + -150964646, + 90123967, + 240796946, + -83890624, + -430872893, + 50746073, + 1272995580, + 2018325683, + 1441278560, + 200525492, + -426345080, + -153654148, + 223763252, + 131360263, + -131976075, + -113587002, + 78414631, + 97013873, + -43765452, + -81057270, + 20612337, + 65875058, + -5337201, + -51830798, + -4210051, + 39288950, + 9530326, + -28521729, + -11790683, + 19669128, + 11945711, + -12731490, + -10779706, + 7584144, + 8918679, + -4006287, + -6835030, + 1717198, + 4855373, + -413537, + -3175385, + -197384, + 1881626, + 372037, + -978093, + -314731, + 414278, + 171528, + 425976, + -211306, + -987010, + 169182, + 1859130, + 148898, + -3068450, + -946646, + 4580045, + 2469845, + -6271781, + -4986913, + 7910949, + 8760348, + -9136788, + -14011323, + 9450768, + 20881167, + -8214148, + -29394543, + 4648416, + 39429472, + 2172394, + -50698790, + -13360321, + 62745906, + 30331038, + -74954436, + -55111019, + 86565015, + 91129844, + -96677329, + -145450284, + 104162415, + 236402403, + -107131031, + -431550204, + 98857072, + 1330470346, + 2021685208, + 1386618304, + 148819010, + -430062761, + -130422221, + 230724308, + 117932078, + -139114767, + -105331883, + 85028715, + 91984231, + -49598376, + -78181927, + 25565435, + 64461926, + -9396715, + -51389769, + -1001584, + 39458363, + 7091526, + -29033697, + -10015556, + 20330299, + 10716300, + -13409780, + -9977109, + 8197520, + 8431940, + -4512199, + -6567493, + 2102408, + 4728358, + -684659, + -3129329, -22201, - 1875135, - 269861, - -985265, - -262792, - 421455, - 150373 + 1875091, + 269854, + -985237, + -262784, + 421440, + 150367 }; diff --git a/src/audio/src/coef/src_ipc4_int32_21_80_3968_5000.h b/src/audio/src/coef/src_ipc4_int32_21_80_3968_5000.h index ae1c817282d6..66ae1019b3f5 100644 --- a/src/audio/src/coef/src_ipc4_int32_21_80_3968_5000.h +++ b/src/audio/src/coef/src_ipc4_int32_21_80_3968_5000.h @@ -1,3374 +1,3373 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright(c) 2022 Intel Corporation. All rights reserved. + * Copyright(c) 2025 Intel Corporation. All rights reserved. * */ /** \cond GENERATED_BY_TOOLS_TUNE_SRC */ - #include __cold_rodata static const int32_t src_int32_21_80_3968_5000_fir[3360] = { - 146819, - 357423, - 426811, - 219294, - -251856, - -770176, - -993037, - -648976, - 246030, - 1299535, - 1882279, - 1470602, - 21093, - -1861523, - -3129465, - -2835643, - -754121, - 2297815, - 4710653, - 4883653, - 2203423, - -2364359, - -6516164, - -7712320, - -4646907, - 1728002, - 8326058, - 11343000, - 8362508, - 27219, - -9791094, - -15685038, - -13593540, - -3384245, - 10421153, - 20502343, - 20510613, - 8870214, - -9580841, - -25384728, - -29175061, - -17032538, - 6488017, - 29723933, - 39509406, - 28424015, - -204430, - -32688951, - -51280307, - -43614233, - -10404437, - 33184686, - 64098663, - 63258609, - 26788801, - -29754802, - -77440429, - -88291119, - -51025741, - 20330768, - 90691381, - 120407205, - 86623547, - -1550575, - -103223048, - -163347747, - -140794695, - -33297440, - 114530716, - 226975349, - 232280856, - 101992233, - -124606291, - -345267058, - -430652075, - -278563886, - 136162146, - 738984246, - 1372717392, - 1850114519, - 2021998805, - 1833424472, - 1344641025, - 708112428, - 111179278, - -291941169, - -431394970, - -336816574, - -112958510, - 110968459, - 235120279, - 223592403, - 107644124, - -39847938, - -143963326, - -162153646, - -98894321, - 3372665, - 89675307, - 120360334, - 87980605, - 16626571, - -53783496, - -88869288, - -75825808, - -27010990, - 29173196, - 64151963, - 63240089, - 31208599, - -12387911, - -44624159, - -50934572, - -31321961, - 1384216, - 29421689, - 39495019, - 28829324, - 5264902, - -17938259, - -29355809, - -24843818, - -8678748, - 9640746, - 20786581, - 20213858, - 9787219, - -4003470, - -13894982, - -15565383, - -9370013, - 498371, - 8644656, - 11326258, - 8064891, - 1389057, - -4884991, - -7749481, - -6367864, - -2134847, - 2387805, - 4940973, - 4636241, - 2152682, - -885675, - -2892297, - -3098911, - -1776863, - 107080, - 1515896, - 1874275, - 1254823, - 195379, - -679454, - -993948, - -749381, - -225914, - 236048, - 429117, - 349205, - 157462, - 365315, - 423847, - 201900, - -277933, - -790288, - -990782, - -617172, - 297090, - 1343161, - 1887932, - 1422823, - -65970, - -1944773, - -3156334, - -2774723, - -620202, - 2441503, - 4779790, - 4819543, - 2014485, - -2592983, - -6657517, - -7665039, - -4400880, - 2067608, - 8578832, - 11345524, - 8067558, - -447619, - -10203014, - -15785794, - -13272741, - -2756284, - 11046462, - 20767030, - 20206928, - 8083287, - -10476934, - -25897307, - -28956467, - -16099560, - 7710817, - 30586898, - 39474293, - 27384446, - -1802675, - -34023377, - -51563863, - -42543443, - -8395792, - 35131268, - 64882177, - 62280516, - 24356135, - -32478390, - -78968185, - -87598721, - -48186372, - 24033706, - 93306662, - 120303644, - 83441981, - -6507383, - -107454861, - -164346588, - -137423961, - -26649095, - 121336454, - 230106790, - 229120403, - 92784901, - -136246221, - -353405569, - -429355439, - -264571182, - 161588079, - 769932249, - 1400431758, - 1866093079, - 2021158536, - 1816035369, - 1316222776, - 677337096, - 86652778, - -304700747, - -431592314, - -328068253, - -101316638, - 119705530, - 237638600, - 219964459, - 100685769, - -46293428, - -146927604, - -160767253, - -94474723, - 8256511, - 92594397, - 120164104, - 85178318, - 12925710, - -56456740, - -89333230, - -74126867, - -24250490, - 31506652, - 64959983, - 62307980, - 29205647, - -14343893, - -45572330, - -50527469, - -29924311, - 2961339, - 30376479, - 39431459, - 27904391, - 4043005, - -18815763, - -29498730, - -24275440, - -7771825, - 10394026, - 21034673, - 19902100, - 9145515, - -4613243, - -14176830, - -15427120, - -8940372, - 965272, - 8913746, - 11295434, - 7795729, - 1051196, - -5114899, - -7776561, - -6212867, - -1904748, - 2567439, - 4991494, - 4556701, - 2006303, - -1014720, - -2944658, - -3064752, - -1690919, - 191894, - 1558675, - 1863962, - 1209098, - 145200, - -708584, - -993536, - -727943, - -200139, - 252151, - 430776, - 340682, - 168156, - 372863, - 420216, - 183879, - -304109, - -809678, - -987166, - -584064, - 348497, - 1385628, - 1891195, - 1372590, - -154006, - -2026487, - -3179441, - -2709570, - -484066, - 2583545, - 4843510, - 4748659, - 1821190, - -2820417, - -6791681, - -7607610, - -4147157, - 2407448, - 8822821, - 11333714, - 7760079, - -925568, - -10605183, - -15867383, - -12932851, - -2120320, - 11662293, - 21007416, - 19875719, - 7280845, - -11365856, - -26380722, - -28700054, - -15140322, - 8931761, - 31416935, - 39389414, - 26304026, - -3408570, - -35323362, - -51784505, - -41412758, - -6364340, - 37045725, - 65589190, - 61218390, - 21877945, - -35178226, - -80406623, - -86792235, - -45268409, - 27730760, - 95822557, - 120048754, - 80133655, - -11491852, - -111583795, - -165147414, - -133853634, - -19910239, - 128052261, - 232980456, - 225639370, - 83354863, - -147864382, - -361218117, - -427497295, - -249965892, - 187443315, - 800935966, - 1427764213, + 146838, + 357465, + 426859, + 219317, + -251881, + -770248, + -993125, + -649031, + 246050, + 1299636, + 1882418, + 1470706, + 21094, + -1861644, + -3129659, + -2835812, + -754164, + 2297941, + 4710900, + 4883899, + 2203530, + -2364469, + -6516452, + -7712648, + -4647096, + 1728069, + 8326368, + 11343404, + 8362794, + 27220, + -9791399, + -15685505, + -13593926, + -3384336, + 10421422, + 20502848, + 20511093, + 8870412, + -9581044, + -25385237, + -29175616, + -17032845, + 6488128, + 29724411, + 39510006, + 28424422, + -204433, + -32689364, + -51280914, + -43614716, + -10404545, + 33185006, + 64099238, + 63259135, + 26789007, + -29755013, + -77440934, + -88291646, + -51026020, + 20330869, + 90691788, + 120407692, + 86623861, + -1550580, + -103223342, + -163348156, + -140795002, + -33297503, + 114530898, + 226975652, + 232281111, + 101992324, + -124606378, + -345267242, + -430652242, + -278563960, + 136162169, + 738984313, + 1372717440, + 1850114523, + 2021998788, + 1833424479, + 1344641075, + 708112494, + 111179297, + -291941249, + -431395141, + -336816756, + -112958590, + 110968558, + 235120540, + 223592705, + 107644297, + -39848013, + -143963642, + -162154054, + -98894605, + 3372676, + 89675634, + 120360823, + 87981002, + 16626654, + -53783791, + -88869821, + -75826305, + -27011183, + 29173421, + 64152498, + 63240658, + 31208901, + -12388039, + -44624655, + -50935177, + -31322357, + 1384234, + 29422111, + 39495620, + 28829789, + 5264992, + -17938582, + -29356369, + -24844318, + -8678932, + 9640961, + 20787068, + 20214356, + 9787472, + -4003579, + -13895378, + -15565847, + -9370306, + 498388, + 8644952, + 11326663, + 8065192, + 1389111, + -4885190, + -7749810, + -6368146, + -2134946, + 2387921, + 4941222, + 4636485, + 2152800, + -885726, + -2892469, + -3099104, + -1776979, + 107087, + 1516003, + 1874414, + 1254920, + 195395, + -679512, + -994037, + -749451, + -225936, + 236073, + 429165, + 349247, + 157482, + 365359, + 423894, + 201921, + -277961, + -790362, + -990870, + -617224, + 297114, + 1343265, + 1888071, + 1422923, + -65974, + -1944898, + -3156530, + -2774888, + -620237, + 2441637, + 4780040, + 4819785, + 2014582, + -2593103, + -6657812, + -7665364, + -4401059, + 2067689, + 8579151, + 11345928, + 8067833, + -447634, + -10203332, + -15786263, + -13273118, + -2756359, + 11046746, + 20767539, + 20207400, + 8083466, + -10477155, + -25897826, + -28957016, + -16099849, + 7710948, + 30587389, + 39474890, + 27384836, + -1802699, + -34023805, + -51564472, + -42543913, + -8395879, + 35131605, + 64882756, + 62281032, + 24356322, + -32478620, + -78968698, + -87599242, + -48186634, + 24033824, + 93307080, + 120304128, + 83442282, + -6507404, + -107455166, + -164346997, + -137424258, + -26649145, + 121336645, + 230107095, + 229120653, + 92784982, + -136246316, + -353405755, + -429355604, + -264571251, + 161588105, + 769932316, + 1400431804, + 1866093081, + 2021158519, + 1816035377, + 1316222828, + 677337162, + 86652793, + -304700832, + -431592487, + -328068432, + -101316711, + 119705639, + 237638866, + 219964758, + 100685932, + -46293516, + -146927929, + -160767661, + -94474995, + 8256538, + 92594737, + 120164595, + 85178705, + 12925775, + -56457051, + -89333768, + -74127355, + -24250663, + 31506896, + 64960527, + 62308543, + 29205930, + -14344043, + -45572838, + -50528071, + -29924691, + 2961379, + 30376916, + 39432061, + 27904842, + 4043074, + -18816103, + -29499294, + -24275930, + -7771990, + 10394258, + 21035168, + 19902592, + 9145753, + -4613369, + -14177235, + -15427581, + -8940652, + 965304, + 8914051, + 11295839, + 7796021, + 1051237, + -5115107, + -7776893, + -6213144, + -1904836, + 2567563, + 4991746, + 4556941, + 2006413, + -1014778, + -2944834, + -3064943, + -1691029, + 191907, + 1558785, + 1864100, + 1209192, + 145212, + -708645, + -993625, + -728012, + -200159, + 252177, + 430824, + 340724, + 168178, + 372908, + 420263, + 183899, + -304139, + -809753, + -987254, + -584114, + 348525, + 1385735, + 1891334, + 1372687, + -154017, + -2026617, + -3179638, + -2709731, + -484093, + 2583686, + 4843763, + 4748897, + 1821278, + -2820547, + -6791981, + -7607932, + -4147325, + 2407541, + 8823149, + 11334116, + 7760343, + -925598, + -10605513, + -15867854, + -12933217, + -2120377, + 11662592, + 21007931, + 19876182, + 7281007, + -11366095, + -26381249, + -28700597, + -15140593, + 8931913, + 31417438, + 39390008, + 26304400, + -3408616, + -35323806, + -51785114, + -41413214, + -6364406, + 37046080, + 65589773, + 61218895, + 21878112, + -35178474, + -80407143, + -86792749, + -45268654, + 27730896, + 95822983, + 120049235, + 80133942, + -11491889, + -111584109, + -165147822, + -133853922, + -19910275, + 128052462, + 232980762, + 225639614, + 83354936, + -147864483, + -361218304, + -427497456, + -249965956, + 187443345, + 800936034, + 1427764257, 1881348240, - 2019478630, - 1797960144, - 1287482951, - 646678369, - 62595481, - -316840882, - -431252706, - -319036355, - -89694269, - 128195756, - 239836116, - 216098249, - 93664748, - -52626938, - -149685546, - -159191748, - -89970358, - 13095225, - 95378134, - 119819768, - 82288594, - 9232748, - -59042696, - -89683087, - -72346240, - -21476833, - 33786580, - 65682185, - 61303943, - 27178487, - -16270115, - -46457941, - -50059881, - -28497935, - 4525040, - 31287460, - 39319113, - 26950480, - 2823845, - -19664133, - -29603889, - -23680487, - -6861240, - 11129226, - 21254770, - 19567623, - 8496904, - -5212866, - -14438872, - -15270560, - -8502776, - 1427365, - 9169539, - 11250679, - 7518978, - 714838, - -5336407, - -7793616, - -6051431, - -1674358, - 2742139, - 5035218, - 4472185, - 1858880, - -1141116, - -2992704, - -3027072, - -1603816, - 275436, - 1598915, - 1851381, - 1162435, - 95553, - -736347, - -991822, - -705903, - -174566, - 267591, - 431797, - 331874, - 178885, - 380048, - 415910, - 165246, - -330350, - -828307, - -982173, - -549679, - 400187, - 1426863, - 1892034, - 1319939, - -242912, - -2106540, - -3198715, - -2640223, - -345866, - 2723740, - 4901677, - 4671028, - 1623747, - -3046359, - -6918419, - -7540017, - -3885995, - 2747089, - 9057644, - 11307469, - 7440364, - -1406046, - -10997016, - -15929560, - -12574161, - -1477099, - 12267799, - 21223030, - 19517214, - 6463799, - -12246437, - -26834171, - -28405899, - -14155864, - 10149301, - 32212791, - 39254563, - 25183858, - -5020146, - -36587063, - -51941568, - -40223232, - -4312488, - 38925463, - 66218349, - 60073043, - 19357049, - -37850785, - -81753387, - -85871945, - -42274984, - 31417284, - 98235268, - 119641820, - 76701791, - -16497998, - -115603964, - -165747693, - -130086491, - -13088379, - 134669090, - 235590323, - 221838583, - 73710868, - -159446712, - -368690869, - -425070306, - -234751400, - 213713645, - 831974773, - 1454695068, - 1895868617, - 2016960352, - 1779212227, - 1258442029, - 616156159, - 39019747, - -328360384, - -430385145, - -309735257, - -78104812, - 136431810, - 241713496, - 212000723, - 86590153, - -58841684, - -152235429, - -157430516, - -85387394, - 17883169, - 98024018, - 119328748, - 79315582, - 5552206, - -61538716, - -89919141, - -70486646, - -18693548, - 36010472, - 66318193, - 60229665, - 25129792, - -18164356, - -47280267, - -49532760, - -27044787, - 6073452, - 32153764, - 39158426, - 25968966, - 1608930, - -20482495, - -29671401, - -23059879, - -5948160, - 11845546, - 21446787, - 19211004, - 7842248, - -5801658, - -14680921, - -15096036, - -8057837, - 1884105, - 9411818, - 11192159, - 7235049, - 380396, - -5549308, - -7800709, - -5883817, - -1443973, - 2911730, - 5072154, - 4382850, - 1710611, - -1264729, - -3036421, - -2985959, - -1515681, - 357615, - 1636595, - 1836579, - 1114907, - 46496, - -762726, - -988828, - -683299, - -149226, - 282359, - 432193, - 322801, - 189633, - 386849, - 410921, - 146016, - -356618, - -846136, - -975788, - -514044, - 452093, - 1466794, - 1890416, - 1264910, - -332581, - -2184808, - -3214086, - -2566725, - -205762, - 2861889, - 4954160, - 4586684, - 1422369, - -3270506, - -7037503, - -7462258, - -3617666, - 3086098, - 9282926, - 11266708, - 7108724, - -1888461, - -11377938, - -15972100, - -12196987, - -827385, - 12862143, - 21413426, - 19131680, - 5633079, - -13117512, - -27256884, - -28074127, - -13147263, - 11361881, - 32973248, - 39069596, - 24025103, - -6635413, - -37812670, - -52034466, - -38975995, - -2242684, - 40767914, - 66768391, - 58845399, - 16796337, - -40492559, - -83006219, - -84838279, - -39209348, - 35088614, - 100541104, - 119082310, - 73149785, - -21519765, - -119509575, - -166145115, - -126125565, - -6191189, - 141177928, - 237930621, - 217719249, - 63862005, - -170979018, - -375810166, - -422067577, - -218931642, - 240384423, - 863027912, - 1481204879, - 1909643363, - 2013605600, - 1759805529, - 1229120642, - 585790160, - 15937452, - -339258605, - -428999017, - -300179433, - -66561486, - 144406731, - 243271770, - 207679038, - 79471061, - -64931084, - -154575798, - -155487140, - -80732047, - 22614803, - 100529736, - 118692641, - 76263512, - 1888563, - -63942277, - -90041816, - -68550885, - -15904152, - 38175906, - 66867740, - 59086909, - 23062244, - -20024451, - -48038669, - -48947125, - -25566845, - 7604733, - 32974587, - 38949900, - 24961252, - 399753, - -21270018, - -29701426, - -22414562, - -5033746, - 12542215, - 21610675, - 18832844, - 7182413, - -6378956, - -14902819, - -14903901, - -7606170, - 2334957, - 9640382, - 11120060, - 6944359, - 48277, - -5753405, - -7797920, - -5710294, - -1213887, - 3076044, - 5102320, - 4288858, - 1561696, - -1385428, - -3075799, - -2941505, - -1426641, - 438340, - 1671698, - 1819605, - 1066589, + 2019478613, + 1797960154, + 1287483005, + 646678433, + 62595492, + -316840972, + -431252882, + -319036532, + -89694334, + 128195874, + 239836388, + 216098545, + 93664901, + -52627039, + -149685878, + -159192155, + -89970620, + 13095268, + 95378485, + 119820260, + 82288969, + 9232794, + -59043023, + -89683630, + -72346718, + -21476987, + 33786842, + 65682737, + 61304499, + 27178752, + -16270285, + -46458460, + -50060480, + -28498298, + 4525102, + 31287911, + 39319715, + 26950917, + 2823893, + -19664490, + -29604456, + -23680966, + -6861386, + 11129476, + 21255272, + 19568108, + 8497125, + -5213009, + -14439285, + -15271018, + -8503043, + 1427412, + 9169854, + 11251083, + 7519260, + 714866, + -5336626, + -7793948, + -6051701, + -1674435, + 2742272, + 5035473, + 4472421, + 1858982, + -1141182, + -2992883, + -3027261, + -1603921, + 275455, + 1599028, + 1851519, + 1162525, + 95561, + -736410, + -991911, + -705969, + -174583, + 267619, + 431846, + 331915, + 178908, + 380093, + 415956, + 165264, + -330382, + -828384, + -982260, + -549725, + 400219, + 1426972, + 1892173, + 1320032, + -242928, + -2106675, + -3198912, + -2640379, + -345886, + 2723888, + 4901932, + 4671262, + 1623825, + -3046499, + -6918724, + -7540335, + -3886153, + 2747196, + 9057980, + 11307870, + 7440616, + -1406092, + -10997357, + -15930031, + -12574516, + -1477139, + 12268114, + 21223548, + 19517668, + 6463941, + -12246694, + -26834705, + -28406435, + -14156117, + 10149472, + 32213305, + 39255154, + 25184215, + -5020213, + -36587521, + -51942177, + -40223673, + -4312532, + 38925834, + 66218936, + 60073537, + 19357196, + -37851051, + -81753914, + -85872452, + -42275212, + 31417437, + 98235703, + 119642297, + 76702064, + -16498050, + -115604288, + -165748100, + -130086768, + -13088403, + 134669299, + 235590630, + 221838820, + 73710932, + -159446820, + -368691058, + -425070464, + -234751459, + 213713679, + 831974841, + 1454695110, + 1895868616, + 2016960336, + 1779212239, + 1258442085, + 616156222, + 39019755, + -328360478, + -430385323, + -309735431, + -78104870, + 136431936, + 241713773, + 212001016, + 86590296, + -58841798, + -152235770, + -157430920, + -85387644, + 17883228, + 98024381, + 119329241, + 79315946, + 5552234, + -61539058, + -89919688, + -70487114, + -18693683, + 36010753, + 66318752, + 60230212, + 25130038, + -18164547, + -47280798, + -49533354, + -27045133, + 6073534, + 32154229, + 39159027, + 25969389, + 1608958, + -20482868, + -29671971, + -23060347, + -5948287, + 11845812, + 21447294, + 19211481, + 7842453, + -5801817, + -14681342, + -15096490, + -8058090, + 1884167, + 9412142, + 11192562, + 7235321, + 380411, + -5549536, + -7801043, + -5884080, + -1444041, + 2911872, + 5072411, + 4383081, + 1710706, + -1264801, + -3036603, + -2986146, + -1515780, + 357640, + 1636712, + 1836716, + 1114994, + 46499, + -762791, + -988916, + -683364, + -149241, + 282389, + 432242, + 322840, + 189657, + 386894, + 410967, + 146031, + -356653, + -846214, + -975874, + -514087, + 452129, + 1466906, + 1890555, + 1264999, + -332603, + -2184949, + -3214284, + -2566877, + -205773, + 2862044, + 4954418, + 4586913, + 1422437, + -3270656, + -7037812, + -7462572, + -3617812, + 3086217, + 9283269, + 11267107, + 7108964, + -1888522, + -11378290, + -15972572, + -12197331, + -827407, + 12862473, + 21413948, + 19132124, + 5633203, + -13117786, + -27257425, + -28074655, + -13147498, + 11362072, + 32973773, + 39070182, + 24025442, + -6635502, + -37813141, + -52035075, + -38976421, + -2242707, + 40768302, + 66768981, + 58845881, + 16796464, + -40492842, + -83006752, + -84838777, + -39209559, + 35088785, + 100541547, + 119082782, + 73150044, + -21519833, + -119509908, + -166145521, + -126125832, + -6191200, + 141178145, + 237930927, + 217719480, + 63862060, + -170979132, + -375810355, + -422067731, + -218931696, + 240384460, + 863027979, + 1481204920, + 1909643360, + 2013605585, + 1759805544, + 1229120698, + 585790223, + 15937455, + -339258704, + -428999197, + -300179605, + -66561535, + 144406866, + 243272051, + 207679327, + 79471192, + -64931210, + -154576147, + -155487542, + -80732284, + 22614878, + 100530111, + 118693134, + 76263863, + 1888573, + -63942633, + -90042366, + -68551341, + -15904267, + 38176205, + 66868307, + 59087448, + 23062470, + -20024661, + -48039210, + -48947714, + -25567173, + 7604837, + 32975066, + 38950500, + 24961659, + 399760, + -21270406, + -29701998, + -22415018, + -5033853, + 12542498, + 21611187, + 18833313, + 7182600, + -6379131, + -14903247, + -14904350, + -7606410, + 2335035, + 9640715, + 11120461, + 6944621, + 48279, + -5753642, + -7798254, + -5710550, + -1213944, + 3076193, + 5102579, + 4289085, + 1561782, + -1385508, + -3075983, + -2941690, + -1426734, + 438370, + 1671817, + 1819741, + 1066672, -1915, - -787706, - -984578, - -660174, - -124151, - 296447, - 431976, - 313482, - 200381, - 393247, - 405244, - 126206, - -382878, - -863127, - -967997, - -477190, - 504149, - 1505350, - 1886312, - 1207545, - -422904, - -2261169, - -3225491, - -2489129, - -63913, - 2997790, - 5000837, - 4495671, - 1217279, - -3492552, - -7148711, - -7374343, - -3342450, - 3424035, - 9498302, - 11211366, - 6765486, - -2372216, - -11747382, - -15994805, - -11801674, - -171952, - 13444494, - 21578188, - 18719418, - 4789642, - -13977917, - -27648126, - -27704910, - -12115634, - 12567944, - 33697127, - 38834431, - 22828976, - -8252366, - -38998408, - -52062690, - -37672259, - -157412, - 42570543, - 67238142, - 57536488, - 14198767, - -43100052, - -84162965, - -83691806, - -36074860, - 38740075, - 102736479, - 118369876, - 69481207, - -26551038, - -123294929, - -166337603, - -121974151, - 773506, - 147569812, - 239995842, - 213282961, - 53817697, - -182446990, - -382562533, - -418482664, - -202511103, - 267440575, - 894074507, - 1507274459, - 1922662179, - 2009416899, - 1739754433, - 1199539555, - 555599834, - -6640022, - -349535439, - -427104085, - -290383442, - -55077301, - 152113931, - 244512328, - 203140549, - 72316520, - -70888757, - -156705461, - -153365397, - -76010574, - 27284696, - 102893164, - 117913209, - 73136679, - -1753751, - -66250986, - -90051669, - -66541832, - -13112149, - 40280547, - 67330671, - 57877515, - 20978531, - -21848287, - -48732590, - -48304066, - -24066107, - 9117078, - 33749186, - 38694096, - 23928760, - -802209, - -22025915, - -29694169, - -21745507, - -4119151, - 13218493, - 21746421, - 18433769, - 6518263, - -6944116, - -15104434, - -14694528, - -7148395, - 2779399, - 9855051, - 11034581, - 6647332, - -281118, - -5948515, - -7785338, - -5531134, - -984390, - 3234920, - 5125743, - 4190375, - 1412331, - -1503090, - -3110834, - -2893805, - -1336820, - 517522, - 1704209, - 1800508, - 1017556, - -49623, - -811274, - -979098, - -636567, - -99370, - 309847, - 431158, - 303937, - 211114, - 399225, - 398872, - 105832, - -409093, - -879243, - -958790, - -439147, - 556287, - 1542462, - 1879694, - 1147892, - -513770, - -2335500, - -3232872, - -2407491, - 79514, - 3131247, - 5041588, - 4398043, - 1008705, - -3712195, - -7251830, - -7276297, - -3060640, - 3760462, - 9703417, - 11141397, - 6410996, - -2856706, - -12104794, - -15997498, - -11388588, - 488410, - 14014030, - 21716929, - 18280765, - 3934467, - -14826496, - -28007195, - -27298470, - -11062126, - 13765932, - 34383284, - 38549050, - 21596749, - -9868984, - -40142545, - -52025806, - -36313315, - 1940808, - 44330847, - 67626523, - 56147451, - 11567360, - -45669793, - -85221578, - -82433242, - -32874985, - 42366986, - 104817921, - 117504358, - 65699793, - -31585646, - -126954434, - -166323310, - -117635803, - 7797730, - 153835838, - 241780752, - 208531693, - 43587697, - -193836214, - -388934702, - -414309582, - -185494819, - 294866612, - 925093583, - 1532884896, - 1934915322, - 2004397402, - 1719073776, - 1169719655, - 525604387, - -28701794, - -359191318, - -424710475, - -280361909, - -43665055, - 159547194, - 245436916, - 198392797, - 65135544, - -76708536, - -158623489, - -151069254, - -71229272, - 31887531, - 105112365, - 116992378, - 69939445, - -5370362, - -68462584, - -89949397, - -64462438, - -10321024, - 42322151, - 67706935, - 56603392, - 18881349, - -23633814, - -49361556, - -47604734, - -22544584, - 10608715, - 34476880, - 38391628, - 22872940, - -1995500, - -22749442, - -29649883, - -21053709, - -3205525, - 13873668, - 21854048, - 18014424, - 5850664, - -7496516, - -15285660, - -14468307, - -6685135, - 3216918, - 10055663, - 10935937, - 6344394, - -607394, - -6134466, - -7763064, - -5346617, - -755768, - 3388208, - 5142458, - 4087572, - 1262713, - -1617595, - -3141528, - -2842956, - -1246344, - 595078, - 1734119, - 1779341, - 967883, - -96575, - -833419, - -972415, - -612519, - -74915, - 322554, - 429754, - 294187, - 221812, - 404764, - 391800, - 84915, - -435223, - -894447, - -948157, - -399951, - 608438, - 1578060, - 1870540, - 1086001, - -605067, - -2407681, - -3236174, - -2321873, - 224350, - 3262062, - 5076305, - 4293861, - 796884, - -3929130, - -7346657, - -7168157, - -2772541, - 4094937, - 9897925, - 11056773, - 6045616, - -3341322, - -12449629, - -15980028, - -10958124, - 1152902, - 14569941, - 21829294, - 17816096, - 3068554, - -15662100, - -28333429, - -26855078, - -9987927, - 14954283, - 35030619, - 38213497, - 20329745, - -11483233, - -41243389, - -51923463, - -34900528, - 4049424, - 46046363, - 67932550, - 54679532, - 8905198, - -48198335, - -86180118, - -81063446, - -29613294, - 45964667, - 106782077, - 116485782, - 61809445, - -36617366, - -130482609, - -166100630, - -113114327, - 14873368, - 159967173, - 243280398, - 203467808, - 33182074, - -205132184, - -394913619, - -409542818, - -167888372, - 322646639, - 956064082, - 1558017570, - 1946393616, - 1998550886, - 1697778842, - 1139681924, - 495822763, - -50237486, - -368227206, - -421828668, - -270129514, - -32337313, - 166700686, - 246047628, - 193443500, - 57937099, - -82384465, - -160329215, - -148602856, - -66394460, - 36418108, - 107185592, - 115932236, - 66676230, - -8956957, - -70574946, - -89735829, - -62315722, - -7534242, - 44298563, - 67996593, - 55266520, - 16773390, - -25379037, - -49925179, - -46850345, - -21004302, - 12077910, - 35157051, - 38043167, - 21795258, - -3178682, - -23439902, - -29568863, - -20340183, - -2294006, - 14507062, - 21933613, - 17575477, - 5180479, - -8035553, - -15446419, - -14225649, - -6217015, - 3647018, - 10242076, - 10824359, - 6035977, - -930166, - -6311102, - -7731211, - -5157023, - -528303, - 3535764, - 5152509, - 3980624, - 1113036, - -1728830, - -3167889, - -2789060, - -1155339, - 670926, - 1761422, - 1756159, - 917643, - -142719, - -854134, - -964557, - -588071, - -50812, - 334562, - 427777, - 284250, - 232458, - 409844, - 384026, - 63474, - -461231, - -908703, - -936091, - -359637, - 660532, - 1612077, - 1858828, - 1021925, - -696679, - -2477592, - -3235346, - -2232343, - 370422, - 3390038, - 5104881, - 4183196, - 582056, - -4143054, - -7432997, - -7049973, - -2478466, - 4427016, - 10081494, - 10957486, - 5669726, - -3825450, - -12781355, - -15942268, - -10510701, - 1820711, - 15111428, - 21914957, - 17325818, - 2192923, - -16483588, - -28626199, - -26375050, - -8894256, - 16131442, - 35638072, - 37827879, - 19029340, - -13093073, - -42299290, - -51755388, - -33435341, - 6165858, - 47714669, - 68155336, - 53134086, - 6215421, - -50682261, - -87036760, - -79583420, - -26293456, - 49528442, - 108625715, - 115314366, - 57814228, - -41639938, - -133874094, - -165668196, - -108413783, - 21992177, - 165955062, - 244490113, - 198094056, - 22611215, - -216320319, - -400486459, - -404177333, - -149697893, - 350764371, - 986964882, - 1582654172, - 1957088457, - 1991881749, - 1675885341, - 1109447427, - 466273620, - -71237238, - -376644599, - -418469482, - -259700977, - -21106407, - 173568950, - 246346903, - 188300544, - 50730097, - -87910815, - -161822234, - -145970526, - -61512480, - 40871356, - 109111289, - 114735028, - 63351504, - -12509284, - -72586082, - -89411928, - -60104768, - -4755237, - 46207725, - 68199812, - 53868946, - 14657346, - -27082027, - -50423153, - -46042177, - -19447300, - 13522966, - 35789144, - 37649435, - 20697200, - -4350339, - -24096645, - -29451452, - -19605967, - -1385722, - 15118027, - 21985209, - 17117616, - 4508567, - -8560644, - -15586657, - -13966982, - -5744661, - 4069212, - 10414164, - 10700090, - 5722517, - -1249053, - -6478278, - -7689904, - -4962640, - -302275, - 3677455, - 5155946, - 3869707, - 963492, - -1836685, - -3189930, - -2732220, - -1063928, - 744987, - 1786113, - 1731019, - 866911, - -188005, - -873412, - -955553, - -563262, - -27091, - 345867, - 425242, - 274147, - 243033, - 414450, - 375547, - 41530, - -487079, - -921976, - -922586, - -318245, - 712499, - 1644446, - 1844542, - 955723, - -788490, - -2545116, - -3230345, - -2138977, - 517553, - 3514981, - 5127219, - 4066129, - 364469, - -4353667, - -7510663, - -6921809, - -2178740, - 4756257, - 10253799, - 10843543, - 5283721, - -4308471, - -13099452, - -15884115, - -10046763, - 2491016, - 15637704, - 21973625, - 16810376, - 1308614, - -17289831, - -28884916, - -25858754, - -7782363, - 17295855, - 36204627, - 37392368, - 17696961, - -14696454, - -43308647, - -51521388, - -31919272, - 8287503, - 49333384, - 68294092, - 51512569, - 3501223, - -53118189, - -87789793, - -77994311, - -22919236, - 53053647, - 110345731, - 113990515, - 53718362, - -46647067, - -137123655, - -165024887, - -103538482, - 29145787, - 171790845, - 245405530, - 192413574, - 11885809, - -227385975, - -405640647, - -398208576, - -130930055, - 379203142, - 1017774816, - 1606776715, - 1966991825, - 1984395007, - 1653409402, - 1079037291, - 436975322, - -91691708, - -384445514, - -414644060, - -249091041, - -9984415, - 180146913, - 246337519, - 182971969, - 43523381, - -93282078, - -163102402, - -143176754, - -56589684, - 45242330, - 110888091, - 113403152, - 59969787, - -16023164, - -74494140, - -88978786, - -57832718, - -1987418, - 48047674, - 68316865, - 52412776, - 12535902, - -28740918, - -50855258, - -45181566, - -17875623, - 14942228, - 36372669, - 37211209, - 19580268, - -5509078, - -24719065, - -29298032, - -18852118, - -481790, - 15705950, - 22008962, - 16641548, - 3835787, - -9071231, - -15706348, - -13692750, - -5268701, - 4483029, - 10571826, - 10563390, - 5404449, - -1563684, - -6635865, - -7639278, - -4763757, - -77958, - 3813156, - 5152831, - 3755005, - 814272, - -1941059, - -3207669, - -2672542, - -972235, - 817188, - 1808193, - 1703980, - 815760, - -232385, - -891247, - -945434, - -538134, - -3776, - 356468, - 422165, - 263897, - 253519, - 418563, - 366361, - 19105, - -512726, - -934231, - -907639, - -275813, - 764265, - 1675101, - 1827667, - 887456, - -880382, - -2610137, - -3221131, - -2041853, - 665564, - 3636700, - 5143230, - 3942750, - 144378, - -4560667, - -7579479, - -6783743, - -1873698, - 5082215, - 10414531, - 10714974, - 4888013, - -4789763, - -13403414, - -15805492, - -9566775, - 3162988, - 16147996, - 22005036, - 16270249, - 416685, - -18079709, - -29109030, - -25306605, - -6653533, - 18445977, - 36729314, - 36907198, - 16334083, - -16291323, - -44269906, - -51221354, - -30353910, - 10411734, - 50900180, - 68348131, - 49816544, - 765847, - -55502774, - -88437626, - -76297407, - -19494491, - 56535636, - 111939155, - 112514827, - 49526221, - -51632429, - -140226195, - -164169829, - -98492980, - 36325717, - 177465963, - 246022583, - 186429888, - 1016841, - -238314458, - -410363862, - -391632489, - -111592076, - 407945921, - 1048472688, - 1630367554, - 1976096287, - 1976096287, - 1630367554, - 1048472688, - 407945921, - -111592076, - -391632489, - -410363862, - -238314458, - 1016841, - 186429888, - 246022583, - 177465963, - 36325717, - -98492980, - -164169829, - -140226195, - -51632429, - 49526221, - 112514827, - 111939155, - 56535636, - -19494491, - -76297407, - -88437626, - -55502774, - 765847, - 49816544, - 68348131, - 50900180, - 10411734, - -30353910, - -51221354, - -44269906, - -16291323, - 16334083, - 36907198, - 36729314, - 18445977, - -6653533, - -25306605, - -29109030, - -18079709, - 416685, - 16270249, - 22005036, - 16147996, - 3162988, - -9566775, - -15805492, - -13403414, - -4789763, - 4888013, - 10714974, - 10414531, - 5082215, - -1873698, - -6783743, - -7579479, - -4560667, - 144378, - 3942750, - 5143230, - 3636700, - 665564, - -2041853, - -3221131, - -2610137, - -880382, - 887456, - 1827667, - 1675101, - 764265, - -275813, - -907639, - -934231, - -512726, - 19105, - 366361, - 418563, - 253519, - 263897, - 422165, - 356468, - -3776, - -538134, - -945434, - -891247, - -232385, - 815760, - 1703980, - 1808193, - 817188, - -972235, - -2672542, - -3207669, - -1941059, - 814272, - 3755005, - 5152831, - 3813156, - -77958, - -4763757, - -7639278, - -6635865, - -1563684, - 5404449, - 10563390, - 10571826, - 4483029, - -5268701, - -13692750, - -15706348, - -9071231, - 3835787, - 16641548, - 22008962, - 15705950, - -481790, - -18852118, - -29298032, - -24719065, - -5509078, - 19580268, - 37211209, - 36372669, - 14942228, - -17875623, - -45181566, - -50855258, - -28740918, - 12535902, - 52412776, - 68316865, - 48047674, - -1987418, - -57832718, - -88978786, - -74494140, - -16023164, - 59969787, - 113403152, - 110888091, - 45242330, - -56589684, - -143176754, - -163102402, - -93282078, - 43523381, - 182971969, - 246337519, - 180146913, - -9984415, - -249091041, - -414644060, - -384445514, - -91691708, - 436975322, - 1079037291, - 1653409402, - 1984395007, - 1966991825, - 1606776715, - 1017774816, - 379203142, - -130930055, - -398208576, - -405640647, - -227385975, - 11885809, - 192413574, - 245405530, - 171790845, - 29145787, - -103538482, - -165024887, - -137123655, - -46647067, - 53718362, - 113990515, - 110345731, - 53053647, - -22919236, - -77994311, - -87789793, - -53118189, - 3501223, - 51512569, - 68294092, - 49333384, - 8287503, - -31919272, - -51521388, - -43308647, - -14696454, - 17696961, - 37392368, - 36204627, - 17295855, - -7782363, - -25858754, - -28884916, - -17289831, - 1308614, - 16810376, - 21973625, - 15637704, - 2491016, - -10046763, - -15884115, - -13099452, - -4308471, - 5283721, - 10843543, - 10253799, - 4756257, - -2178740, - -6921809, - -7510663, - -4353667, - 364469, - 4066129, - 5127219, - 3514981, - 517553, - -2138977, - -3230345, - -2545116, - -788490, - 955723, - 1844542, - 1644446, - 712499, - -318245, - -922586, - -921976, - -487079, - 41530, - 375547, - 414450, - 243033, - 274147, - 425242, - 345867, - -27091, - -563262, - -955553, - -873412, - -188005, - 866911, - 1731019, - 1786113, - 744987, - -1063928, - -2732220, - -3189930, - -1836685, - 963492, - 3869707, - 5155946, - 3677455, - -302275, - -4962640, - -7689904, - -6478278, - -1249053, - 5722517, - 10700090, - 10414164, - 4069212, - -5744661, - -13966982, - -15586657, - -8560644, - 4508567, - 17117616, - 21985209, - 15118027, - -1385722, - -19605967, - -29451452, - -24096645, - -4350339, - 20697200, - 37649435, - 35789144, - 13522966, - -19447300, - -46042177, - -50423153, - -27082027, - 14657346, - 53868946, - 68199812, - 46207725, - -4755237, - -60104768, - -89411928, - -72586082, - -12509284, - 63351504, - 114735028, - 109111289, - 40871356, - -61512480, - -145970526, - -161822234, - -87910815, - 50730097, - 188300544, - 246346903, - 173568950, - -21106407, - -259700977, - -418469482, - -376644599, - -71237238, - 466273620, - 1109447427, - 1675885341, - 1991881749, - 1957088457, - 1582654172, - 986964882, - 350764371, - -149697893, - -404177333, - -400486459, - -216320319, - 22611215, - 198094056, - 244490113, - 165955062, - 21992177, - -108413783, - -165668196, - -133874094, - -41639938, - 57814228, - 115314366, - 108625715, - 49528442, - -26293456, - -79583420, - -87036760, - -50682261, - 6215421, - 53134086, - 68155336, - 47714669, - 6165858, - -33435341, - -51755388, - -42299290, - -13093073, - 19029340, - 37827879, - 35638072, - 16131442, - -8894256, - -26375050, - -28626199, - -16483588, - 2192923, - 17325818, - 21914957, - 15111428, - 1820711, - -10510701, - -15942268, - -12781355, - -3825450, - 5669726, - 10957486, - 10081494, - 4427016, - -2478466, - -7049973, - -7432997, - -4143054, - 582056, - 4183196, - 5104881, - 3390038, - 370422, - -2232343, - -3235346, - -2477592, - -696679, - 1021925, - 1858828, - 1612077, - 660532, - -359637, - -936091, - -908703, - -461231, - 63474, - 384026, - 409844, - 232458, - 284250, - 427777, - 334562, - -50812, - -588071, - -964557, - -854134, - -142719, - 917643, - 1756159, - 1761422, - 670926, - -1155339, - -2789060, - -3167889, - -1728830, - 1113036, - 3980624, - 5152509, - 3535764, - -528303, - -5157023, - -7731211, - -6311102, - -930166, - 6035977, - 10824359, - 10242076, - 3647018, - -6217015, - -14225649, - -15446419, - -8035553, - 5180479, - 17575477, - 21933613, - 14507062, - -2294006, - -20340183, - -29568863, - -23439902, - -3178682, - 21795258, - 38043167, - 35157051, - 12077910, - -21004302, - -46850345, - -49925179, - -25379037, - 16773390, - 55266520, - 67996593, - 44298563, - -7534242, - -62315722, - -89735829, - -70574946, - -8956957, - 66676230, - 115932236, - 107185592, - 36418108, - -66394460, - -148602856, - -160329215, - -82384465, - 57937099, - 193443500, - 246047628, - 166700686, - -32337313, - -270129514, - -421828668, - -368227206, - -50237486, - 495822763, - 1139681924, - 1697778842, - 1998550886, - 1946393616, - 1558017570, - 956064082, - 322646639, - -167888372, - -409542818, - -394913619, - -205132184, - 33182074, - 203467808, - 243280398, - 159967173, - 14873368, - -113114327, - -166100630, - -130482609, - -36617366, - 61809445, - 116485782, - 106782077, - 45964667, - -29613294, - -81063446, - -86180118, - -48198335, - 8905198, - 54679532, - 67932550, - 46046363, - 4049424, - -34900528, - -51923463, - -41243389, - -11483233, - 20329745, - 38213497, - 35030619, - 14954283, - -9987927, - -26855078, - -28333429, - -15662100, - 3068554, - 17816096, - 21829294, - 14569941, - 1152902, - -10958124, - -15980028, - -12449629, - -3341322, - 6045616, - 11056773, - 9897925, - 4094937, - -2772541, - -7168157, - -7346657, - -3929130, - 796884, - 4293861, - 5076305, - 3262062, - 224350, - -2321873, - -3236174, - -2407681, - -605067, - 1086001, - 1870540, - 1578060, - 608438, - -399951, - -948157, - -894447, - -435223, - 84915, - 391800, - 404764, - 221812, - 294187, - 429754, - 322554, - -74915, - -612519, - -972415, - -833419, - -96575, - 967883, - 1779341, - 1734119, - 595078, - -1246344, - -2842956, - -3141528, - -1617595, - 1262713, - 4087572, - 5142458, - 3388208, - -755768, - -5346617, - -7763064, - -6134466, - -607394, - 6344394, - 10935937, - 10055663, - 3216918, - -6685135, - -14468307, - -15285660, - -7496516, - 5850664, - 18014424, - 21854048, - 13873668, - -3205525, - -21053709, - -29649883, - -22749442, - -1995500, - 22872940, - 38391628, - 34476880, - 10608715, - -22544584, - -47604734, - -49361556, - -23633814, - 18881349, - 56603392, - 67706935, - 42322151, - -10321024, - -64462438, - -89949397, - -68462584, - -5370362, - 69939445, - 116992378, - 105112365, - 31887531, - -71229272, - -151069254, - -158623489, - -76708536, - 65135544, - 198392797, - 245436916, - 159547194, - -43665055, - -280361909, - -424710475, - -359191318, - -28701794, - 525604387, - 1169719655, - 1719073776, - 2004397402, - 1934915322, - 1532884896, - 925093583, - 294866612, - -185494819, - -414309582, - -388934702, - -193836214, - 43587697, - 208531693, - 241780752, - 153835838, - 7797730, - -117635803, - -166323310, - -126954434, - -31585646, - 65699793, - 117504358, - 104817921, - 42366986, - -32874985, - -82433242, - -85221578, - -45669793, - 11567360, - 56147451, - 67626523, - 44330847, - 1940808, - -36313315, - -52025806, - -40142545, - -9868984, - 21596749, - 38549050, - 34383284, - 13765932, - -11062126, - -27298470, - -28007195, - -14826496, - 3934467, - 18280765, - 21716929, - 14014030, - 488410, - -11388588, - -15997498, - -12104794, - -2856706, - 6410996, - 11141397, - 9703417, - 3760462, - -3060640, - -7276297, - -7251830, - -3712195, - 1008705, - 4398043, - 5041588, - 3131247, - 79514, - -2407491, - -3232872, - -2335500, - -513770, - 1147892, - 1879694, - 1542462, - 556287, - -439147, - -958790, - -879243, - -409093, - 105832, - 398872, - 399225, - 211114, - 303937, - 431158, - 309847, - -99370, - -636567, - -979098, - -811274, - -49623, - 1017556, - 1800508, - 1704209, - 517522, - -1336820, - -2893805, - -3110834, - -1503090, - 1412331, - 4190375, - 5125743, - 3234920, - -984390, - -5531134, - -7785338, - -5948515, - -281118, - 6647332, - 11034581, - 9855051, - 2779399, - -7148395, - -14694528, - -15104434, - -6944116, - 6518263, - 18433769, - 21746421, - 13218493, - -4119151, - -21745507, - -29694169, - -22025915, - -802209, - 23928760, - 38694096, - 33749186, - 9117078, - -24066107, - -48304066, - -48732590, - -21848287, - 20978531, - 57877515, - 67330671, - 40280547, - -13112149, - -66541832, - -90051669, - -66250986, - -1753751, - 73136679, - 117913209, - 102893164, - 27284696, - -76010574, - -153365397, - -156705461, - -70888757, - 72316520, - 203140549, - 244512328, - 152113931, - -55077301, - -290383442, - -427104085, - -349535439, - -6640022, - 555599834, - 1199539555, - 1739754433, - 2009416899, - 1922662179, - 1507274459, - 894074507, - 267440575, - -202511103, - -418482664, - -382562533, - -182446990, - 53817697, - 213282961, - 239995842, - 147569812, - 773506, - -121974151, - -166337603, - -123294929, - -26551038, - 69481207, - 118369876, - 102736479, - 38740075, - -36074860, - -83691806, - -84162965, - -43100052, - 14198767, - 57536488, - 67238142, - 42570543, - -157412, - -37672259, - -52062690, - -38998408, - -8252366, - 22828976, - 38834431, - 33697127, - 12567944, - -12115634, - -27704910, - -27648126, - -13977917, - 4789642, - 18719418, - 21578188, - 13444494, - -171952, - -11801674, - -15994805, - -11747382, - -2372216, - 6765486, - 11211366, - 9498302, - 3424035, - -3342450, - -7374343, - -7148711, - -3492552, - 1217279, - 4495671, - 5000837, - 2997790, - -63913, - -2489129, - -3225491, - -2261169, - -422904, - 1207545, - 1886312, - 1505350, - 504149, - -477190, - -967997, - -863127, - -382878, - 126206, - 405244, - 393247, - 200381, - 313482, - 431976, - 296447, - -124151, - -660174, - -984578, - -787706, + -787773, + -984667, + -660237, + -124163, + 296478, + 432025, + 313520, + 200407, + 393294, + 405288, + 126219, + -382916, + -863207, + -968082, + -477230, + 504189, + 1505465, + 1886450, + 1207630, + -422932, + -2261314, + -3225689, + -2489276, + -63916, + 2997953, + 5001096, + 4495895, + 1217337, + -3492712, + -7149024, + -7374653, + -3342585, + 3424167, + 9498652, + 11211762, + 6765714, + -2372292, + -11747744, + -15995276, + -11802005, + -171957, + 13444838, + 21578712, + 18719851, + 4789747, + -13978209, + -27648673, + -27705430, + -12115849, + 12568156, + 33697661, + 38835013, + 22829298, + -8252475, + -38998893, + -52063297, + -37672670, + -157414, + 42570946, + 67238734, + 57536958, + 14198874, + -43100352, + -84163503, + -83692296, + -36075053, + 38740263, + 102736929, + 118370343, + 69481452, + -26551122, + -123295270, + -166338006, + -121974408, + 773507, + 147570038, + 239996148, + 213283184, + 53817743, + -182447110, + -382562723, + -418482814, + -202511152, + 267440615, + 894074574, + 1507274497, + 1922662174, + 2009416884, + 1739754449, + 1199539614, + 555599895, + -6640024, + -349535543, + -427104267, + -290383610, + -55077343, + 152114075, + 244512613, + 203140834, + 72316640, + -70888896, + -156705817, + -153365796, + -76010799, + 27284787, + 102893549, + 117913701, + 73137017, + -1753760, + -66251357, + -90052221, + -66542277, + -13112244, + 40280864, + 67331243, + 57878045, + 20978738, + -21848518, + -48733140, + -48304649, + -24066416, + 9117203, + 33749677, + 38694693, + 23929152, + -802223, + -22026318, + -29694742, + -21745950, + -4119240, + 13218791, + 21746938, + 18434229, + 6518434, + -6944307, + -15104869, + -14694971, + -7148621, + 2779491, + 9855392, + 11034980, + 6647583, + -281129, + -5948760, + -7785672, + -5531383, + -984436, + 3235078, + 5126004, + 4190597, + 1412409, + -1503177, + -3111021, + -2893987, + -1336907, + 517558, + 1704331, + 1800642, + 1017636, + -49627, + -811344, + -979187, + -636628, + -99380, + 309880, + 431207, + 303975, + 211141, + 399272, + 398915, + 105843, + -409132, + -879324, + -958874, + -439184, + 556332, + 1542580, + 1879831, + 1147972, + -513804, + -2335649, + -3233070, + -2407632, + 79519, + 3131416, + 5041850, + 4398261, + 1008754, + -3712364, + -7252148, + -7276602, + -3060763, + 3760607, + 9703774, + 11141790, + 6411212, + -2856798, + -12105166, + -15997968, + -11388907, + 488423, + 14014387, + 21717456, + 18281187, + 3934553, + -14826805, + -28007749, + -27298982, + -11062323, + 13766162, + 34383828, + 38549626, + 21597053, + -9869114, + -40143043, + -52026411, + -36313709, + 1940827, + 44331266, + 67627117, + 56147907, + 11567447, + -45670110, + -85222120, + -82433723, + -32875160, + 42367191, + 104818379, + 117504819, + 65700023, + -31585744, + -126954783, + -166323711, + -117636049, + 7797744, + 153836072, + 241781058, + 208531909, + 43587733, + -193836340, + -388934893, + -414309728, + -185494863, + 294866654, + 925093649, + 1532884932, + 1934915316, + 2004397387, + 1719073795, + 1169719715, + 525604447, + -28701799, + -359191427, + -424710660, + -280362073, + -43665088, + 159547347, + 245437205, + 198393078, + 65135653, + -76708687, + -158623851, + -151069649, + -71229483, + 31887638, + 105112761, + 116992869, + 69939770, + -5370390, + -68462970, + -89949951, + -64462871, + -10321099, + 42322485, + 67707513, + 56603912, + 18881535, + -23634064, + -49362115, + -47605310, + -22544874, + 10608861, + 34477383, + 38392222, + 22873315, + -1995535, + -22749859, + -29650457, + -21054139, + -3205594, + 13873982, + 21854568, + 18014875, + 5850817, + -7496723, + -15286101, + -14468745, + -6685346, + 3217025, + 10056012, + 10936333, + 6344634, + -607418, + -6134719, + -7763398, + -5346857, + -755803, + 3388373, + 5142720, + 4087789, + 1262783, + -1617689, + -3141717, + -2843135, + -1246426, + 595119, + 1734244, + 1779474, + 967959, + -96582, + -833491, + -972504, + -612578, + -74922, + 322588, + 429803, + 294223, + 221840, + 404811, + 391843, + 84924, + -435265, + -894530, + -948240, + -399984, + 608487, + 1578180, + 1870676, + 1086076, + -605107, + -2407834, + -3236372, + -2322009, + 224363, + 3262238, + 5076567, + 4294074, + 796922, + -3929309, + -7346978, + -7168457, + -2772652, + 4095094, + 9898289, + 11057162, + 6045819, + -3341429, + -12450011, + -15980497, + -10958431, + 1152932, + 14570312, + 21829822, + 17816506, + 3068621, + -15662425, + -28333987, + -26855579, + -9988104, + 14954533, + 35031171, + 38214066, + 20330030, + -11483385, + -41243899, + -51924065, + -34900906, + 4049465, + 46046797, + 67933144, + 54679976, + 8905265, + -48198668, + -86180664, + -81063916, + -29613451, + 45964888, + 106782541, + 116486237, + 61809661, + -36617480, + -130482966, + -166101027, + -113114561, + 14873395, + 159967413, + 243280703, + 203468017, + 33182101, + -205132316, + -394913809, + -409542959, + -167888411, + 322646683, + 956064148, + 1558017604, + 1946393609, + 1998550872, + 1697778862, + 1139681985, + 495822821, + -50237497, + -368227321, + -421828854, + -270129675, + -32337338, + 166700847, + 246047920, + 193443777, + 57937198, + -82384629, + -160329584, + -148603248, + -66394659, + 36418231, + 107185997, + 115932725, + 66676541, + -8957003, + -70575345, + -89736384, + -62316142, + -7534297, + 44298914, + 67997175, + 55267030, + 16773556, + -25379307, + -49925746, + -46850914, + -21004574, + 12078076, + 35157565, + 38043757, + 21795617, + -3178737, + -23440333, + -29569437, + -20340599, + -2294056, + 14507391, + 21934136, + 17575918, + 5180615, + -8035775, + -15446866, + -14226080, + -6217212, + 3647139, + 10242431, + 10824751, + 6036206, + -930202, + -6311363, + -7731545, + -5157255, + -528328, + 3535937, + 5152772, + 3980836, + 1113098, + -1728930, + -3168080, + -2789235, + -1155415, + 670972, + 1761548, + 1756291, + 917715, + -142730, + -854208, + -964645, + -588127, + -50818, + 334598, + 427826, + 284285, + 232487, + 409892, + 384068, + 63480, + -461276, + -908787, + -936173, + -359667, + 660585, + 1612199, + 1858963, + 1021996, + -696725, + -2477750, + -3235544, + -2232474, + 370443, + 3390220, + 5105144, + 4183403, + 582083, + -4143243, + -7433321, + -7050267, + -2478565, + 4427186, + 10081864, + 10957870, + 5669916, + -3825572, + -12781746, + -15942734, + -10510995, + 1820759, + 15111811, + 21915486, + 17326216, + 2192971, + -16483930, + -28626762, + -26375542, + -8894412, + 16131711, + 35638632, + 37828440, + 19029606, + -13093245, + -42299811, + -51755986, + -33435702, + 6165920, + 47715116, + 68155930, + 53134515, + 6215468, + -50682609, + -87037309, + -79583880, + -26293595, + 49528679, + 108626184, + 115314813, + 57814429, + -41640067, + -133874458, + -165668590, + -108414006, + 21992216, + 165955310, + 244490417, + 198094257, + 22611234, + -216320456, + -400486650, + -404177470, + -149697927, + 350764418, + 986964948, + 1582654203, + 1957088449, + 1991881736, + 1675885364, + 1109447489, + 466273676, + -71237253, + -376644718, + -418469669, + -259701133, + -21106423, + 173569119, + 246347199, + 188300816, + 50730184, + -87910991, + -161822609, + -145970913, + -61512665, + 40871495, + 109111704, + 114735514, + 63351801, + -12509349, + -72586494, + -89412483, + -60105174, + -4755272, + 46208093, + 68200398, + 53869444, + 14657492, + -27082316, + -50423728, + -46042738, + -19447552, + 13523153, + 35789669, + 37650021, + 20697541, + -4350415, + -24097089, + -29452025, + -19606370, + -1385752, + 15118371, + 21985734, + 17118046, + 4508686, + -8560881, + -15587109, + -13967406, + -5744844, + 4069347, + 10414527, + 10700479, + 5722734, + -1249102, + -6478547, + -7690237, + -4962864, + -302289, + 3677636, + 5156210, + 3869914, + 963546, + -1836792, + -3190123, + -2732392, + -1063998, + 745039, + 1786241, + 1731150, + 866979, + -188020, + -873487, + -955640, + -563316, + -27094, + 345905, + 425291, + 274181, + 243064, + 414498, + 375588, + 41534, + -487126, + -922060, + -922667, + -318271, + 712555, + 1644570, + 1844676, + 955789, + -788543, + -2545278, + -3230542, + -2139102, + 517582, + 3515170, + 5127483, + 4066330, + 364487, + -4353865, + -7510990, + -6922098, + -2178827, + 4756438, + 10254175, + 10843923, + 5283898, + -4308608, + -13099852, + -15884578, + -10047042, + 2491082, + 15638099, + 21974154, + 16810761, + 1308643, + -17290188, + -28885482, + -25859235, + -7782500, + 17296143, + 36205195, + 37392921, + 17697208, + -14696647, + -43309179, + -51521981, + -31919615, + 8287587, + 49333846, + 68294685, + 51512984, + 3501249, + -53118552, + -87790345, + -77994760, + -22919356, + 53053899, + 110346206, + 113990955, + 53718547, + -46647210, + -137124026, + -165025276, + -103538693, + 29145838, + 171791099, + 245405832, + 192413767, + 11885818, + -227386117, + -405640837, + -398208709, + -130930084, + 379203192, + 1017774881, + 1606776744, + 1966991816, + 1984394995, + 1653409427, + 1079037354, + 436975377, + -91691727, + -384445637, + -414644248, + -249091193, + -9984423, + 180147091, + 246337817, + 182972236, + 43523456, + -93282266, + -163102781, + -143177136, + -56589856, + 45242484, + 110888515, + 113403634, + 59970069, + -16023247, + -74494565, + -88979341, + -57833111, + -1987432, + 48048058, + 68317454, + 52413262, + 12536028, + -28741226, + -50855839, + -45182118, + -17875856, + 14942435, + 36373204, + 37211789, + 19580591, + -5509175, + -24719522, + -29298603, + -18852506, + -481801, + 15706308, + 22009490, + 16641967, + 3835888, + -9071483, + -15706804, + -13693166, + -5268869, + 4483179, + 10572194, + 10563775, + 5404655, + -1563746, + -6636140, + -7639609, + -4763972, + -77962, + 3813344, + 5153095, + 3755206, + 814318, + -1941172, + -3207864, + -2672712, + -972299, + 817244, + 1808324, + 1704108, + 815825, + -232404, + -891325, + -945520, + -538186, + -3777, + 356506, + 422214, + 263930, + 253551, + 418611, + 366401, + 19107, + -512776, + -934316, + -907718, + -275836, + 764326, + 1675228, + 1827799, + 887517, + -880441, + -2610303, + -3221327, + -2041972, + 665601, + 3636895, + 5143495, + 3942944, + 144385, + -4560874, + -7579808, + -6784025, + -1873772, + 5082409, + 10414911, + 10715348, + 4888176, + -4789915, + -13403823, + -15805952, + -9567041, + 3163072, + 16148404, + 22005565, + 16270621, + 416694, + -18080082, + -29109599, + -25307074, + -6653650, + 18446282, + 36729889, + 36907742, + 16334309, + -16291535, + -44270448, + -51221942, + -30354236, + 10411838, + 50900654, + 68348722, + 49816943, + 765852, + -55503153, + -88438179, + -76297844, + -19494592, + 56535904, + 111939634, + 112515259, + 49526391, + -51632586, + -140226571, + -164170214, + -98493180, + 36325780, + 177466223, + 246022883, + 186430074, + 1016842, + -238314605, + -410364051, + -391632617, + -111592100, + 407945973, + 1048472752, + 1630367581, + 1976096277, + 1976096277, + 1630367581, + 1048472752, + 407945973, + -111592100, + -391632617, + -410364051, + -238314605, + 1016842, + 186430074, + 246022883, + 177466223, + 36325780, + -98493180, + -164170214, + -140226571, + -51632586, + 49526391, + 112515259, + 111939634, + 56535904, + -19494592, + -76297844, + -88438179, + -55503153, + 765852, + 49816943, + 68348722, + 50900654, + 10411838, + -30354236, + -51221942, + -44270448, + -16291535, + 16334309, + 36907742, + 36729889, + 18446282, + -6653650, + -25307074, + -29109599, + -18080082, + 416694, + 16270621, + 22005565, + 16148404, + 3163072, + -9567041, + -15805952, + -13403823, + -4789915, + 4888176, + 10715348, + 10414911, + 5082409, + -1873772, + -6784025, + -7579808, + -4560874, + 144385, + 3942944, + 5143495, + 3636895, + 665601, + -2041972, + -3221327, + -2610303, + -880441, + 887517, + 1827799, + 1675228, + 764326, + -275836, + -907718, + -934316, + -512776, + 19107, + 366401, + 418611, + 253551, + 263930, + 422214, + 356506, + -3777, + -538186, + -945520, + -891325, + -232404, + 815825, + 1704108, + 1808324, + 817244, + -972299, + -2672712, + -3207864, + -1941172, + 814318, + 3755206, + 5153095, + 3813344, + -77962, + -4763972, + -7639609, + -6636140, + -1563746, + 5404655, + 10563775, + 10572194, + 4483179, + -5268869, + -13693166, + -15706804, + -9071483, + 3835888, + 16641967, + 22009490, + 15706308, + -481801, + -18852506, + -29298603, + -24719522, + -5509175, + 19580591, + 37211789, + 36373204, + 14942435, + -17875856, + -45182118, + -50855839, + -28741226, + 12536028, + 52413262, + 68317454, + 48048058, + -1987432, + -57833111, + -88979341, + -74494565, + -16023247, + 59970069, + 113403634, + 110888515, + 45242484, + -56589856, + -143177136, + -163102781, + -93282266, + 43523456, + 182972236, + 246337817, + 180147091, + -9984423, + -249091193, + -414644248, + -384445637, + -91691727, + 436975377, + 1079037354, + 1653409427, + 1984394995, + 1966991816, + 1606776744, + 1017774881, + 379203192, + -130930084, + -398208709, + -405640837, + -227386117, + 11885818, + 192413767, + 245405832, + 171791099, + 29145838, + -103538693, + -165025276, + -137124026, + -46647210, + 53718547, + 113990955, + 110346206, + 53053899, + -22919356, + -77994760, + -87790345, + -53118552, + 3501249, + 51512984, + 68294685, + 49333846, + 8287587, + -31919615, + -51521981, + -43309179, + -14696647, + 17697208, + 37392921, + 36205195, + 17296143, + -7782500, + -25859235, + -28885482, + -17290188, + 1308643, + 16810761, + 21974154, + 15638099, + 2491082, + -10047042, + -15884578, + -13099852, + -4308608, + 5283898, + 10843923, + 10254175, + 4756438, + -2178827, + -6922098, + -7510990, + -4353865, + 364487, + 4066330, + 5127483, + 3515170, + 517582, + -2139102, + -3230542, + -2545278, + -788543, + 955789, + 1844676, + 1644570, + 712555, + -318271, + -922667, + -922060, + -487126, + 41534, + 375588, + 414498, + 243064, + 274181, + 425291, + 345905, + -27094, + -563316, + -955640, + -873487, + -188020, + 866979, + 1731150, + 1786241, + 745039, + -1063998, + -2732392, + -3190123, + -1836792, + 963546, + 3869914, + 5156210, + 3677636, + -302289, + -4962864, + -7690237, + -6478547, + -1249102, + 5722734, + 10700479, + 10414527, + 4069347, + -5744844, + -13967406, + -15587109, + -8560881, + 4508686, + 17118046, + 21985734, + 15118371, + -1385752, + -19606370, + -29452025, + -24097089, + -4350415, + 20697541, + 37650021, + 35789669, + 13523153, + -19447552, + -46042738, + -50423728, + -27082316, + 14657492, + 53869444, + 68200398, + 46208093, + -4755272, + -60105174, + -89412483, + -72586494, + -12509349, + 63351801, + 114735514, + 109111704, + 40871495, + -61512665, + -145970913, + -161822609, + -87910991, + 50730184, + 188300816, + 246347199, + 173569119, + -21106423, + -259701133, + -418469669, + -376644718, + -71237253, + 466273676, + 1109447489, + 1675885364, + 1991881736, + 1957088449, + 1582654203, + 986964948, + 350764418, + -149697927, + -404177470, + -400486650, + -216320456, + 22611234, + 198094257, + 244490417, + 165955310, + 21992216, + -108414006, + -165668590, + -133874458, + -41640067, + 57814429, + 115314813, + 108626184, + 49528679, + -26293595, + -79583880, + -87037309, + -50682609, + 6215468, + 53134515, + 68155930, + 47715116, + 6165920, + -33435702, + -51755986, + -42299811, + -13093245, + 19029606, + 37828440, + 35638632, + 16131711, + -8894412, + -26375542, + -28626762, + -16483930, + 2192971, + 17326216, + 21915486, + 15111811, + 1820759, + -10510995, + -15942734, + -12781746, + -3825572, + 5669916, + 10957870, + 10081864, + 4427186, + -2478565, + -7050267, + -7433321, + -4143243, + 582083, + 4183403, + 5105144, + 3390220, + 370443, + -2232474, + -3235544, + -2477750, + -696725, + 1021996, + 1858963, + 1612199, + 660585, + -359667, + -936173, + -908787, + -461276, + 63480, + 384068, + 409892, + 232487, + 284285, + 427826, + 334598, + -50818, + -588127, + -964645, + -854208, + -142730, + 917715, + 1756291, + 1761548, + 670972, + -1155415, + -2789235, + -3168080, + -1728930, + 1113098, + 3980836, + 5152772, + 3535937, + -528328, + -5157255, + -7731545, + -6311363, + -930202, + 6036206, + 10824751, + 10242431, + 3647139, + -6217212, + -14226080, + -15446866, + -8035775, + 5180615, + 17575918, + 21934136, + 14507391, + -2294056, + -20340599, + -29569437, + -23440333, + -3178737, + 21795617, + 38043757, + 35157565, + 12078076, + -21004574, + -46850914, + -49925746, + -25379307, + 16773556, + 55267030, + 67997175, + 44298914, + -7534297, + -62316142, + -89736384, + -70575345, + -8957003, + 66676541, + 115932725, + 107185997, + 36418231, + -66394659, + -148603248, + -160329584, + -82384629, + 57937198, + 193443777, + 246047920, + 166700847, + -32337338, + -270129675, + -421828854, + -368227321, + -50237497, + 495822821, + 1139681985, + 1697778862, + 1998550872, + 1946393609, + 1558017604, + 956064148, + 322646683, + -167888411, + -409542959, + -394913809, + -205132316, + 33182101, + 203468017, + 243280703, + 159967413, + 14873395, + -113114561, + -166101027, + -130482966, + -36617480, + 61809661, + 116486237, + 106782541, + 45964888, + -29613451, + -81063916, + -86180664, + -48198668, + 8905265, + 54679976, + 67933144, + 46046797, + 4049465, + -34900906, + -51924065, + -41243899, + -11483385, + 20330030, + 38214066, + 35031171, + 14954533, + -9988104, + -26855579, + -28333987, + -15662425, + 3068621, + 17816506, + 21829822, + 14570312, + 1152932, + -10958431, + -15980497, + -12450011, + -3341429, + 6045819, + 11057162, + 9898289, + 4095094, + -2772652, + -7168457, + -7346978, + -3929309, + 796922, + 4294074, + 5076567, + 3262238, + 224363, + -2322009, + -3236372, + -2407834, + -605107, + 1086076, + 1870676, + 1578180, + 608487, + -399984, + -948240, + -894530, + -435265, + 84924, + 391843, + 404811, + 221840, + 294223, + 429803, + 322588, + -74922, + -612578, + -972504, + -833491, + -96582, + 967959, + 1779474, + 1734244, + 595119, + -1246426, + -2843135, + -3141717, + -1617689, + 1262783, + 4087789, + 5142720, + 3388373, + -755803, + -5346857, + -7763398, + -6134719, + -607418, + 6344634, + 10936333, + 10056012, + 3217025, + -6685346, + -14468745, + -15286101, + -7496723, + 5850817, + 18014875, + 21854568, + 13873982, + -3205594, + -21054139, + -29650457, + -22749859, + -1995535, + 22873315, + 38392222, + 34477383, + 10608861, + -22544874, + -47605310, + -49362115, + -23634064, + 18881535, + 56603912, + 67707513, + 42322485, + -10321099, + -64462871, + -89949951, + -68462970, + -5370390, + 69939770, + 116992869, + 105112761, + 31887638, + -71229483, + -151069649, + -158623851, + -76708687, + 65135653, + 198393078, + 245437205, + 159547347, + -43665088, + -280362073, + -424710660, + -359191427, + -28701799, + 525604447, + 1169719715, + 1719073795, + 2004397387, + 1934915316, + 1532884932, + 925093649, + 294866654, + -185494863, + -414309728, + -388934893, + -193836340, + 43587733, + 208531909, + 241781058, + 153836072, + 7797744, + -117636049, + -166323711, + -126954783, + -31585744, + 65700023, + 117504819, + 104818379, + 42367191, + -32875160, + -82433723, + -85222120, + -45670110, + 11567447, + 56147907, + 67627117, + 44331266, + 1940827, + -36313709, + -52026411, + -40143043, + -9869114, + 21597053, + 38549626, + 34383828, + 13766162, + -11062323, + -27298982, + -28007749, + -14826805, + 3934553, + 18281187, + 21717456, + 14014387, + 488423, + -11388907, + -15997968, + -12105166, + -2856798, + 6411212, + 11141790, + 9703774, + 3760607, + -3060763, + -7276602, + -7252148, + -3712364, + 1008754, + 4398261, + 5041850, + 3131416, + 79519, + -2407632, + -3233070, + -2335649, + -513804, + 1147972, + 1879831, + 1542580, + 556332, + -439184, + -958874, + -879324, + -409132, + 105843, + 398915, + 399272, + 211141, + 303975, + 431207, + 309880, + -99380, + -636628, + -979187, + -811344, + -49627, + 1017636, + 1800642, + 1704331, + 517558, + -1336907, + -2893987, + -3111021, + -1503177, + 1412409, + 4190597, + 5126004, + 3235078, + -984436, + -5531383, + -7785672, + -5948760, + -281129, + 6647583, + 11034980, + 9855392, + 2779491, + -7148621, + -14694971, + -15104869, + -6944307, + 6518434, + 18434229, + 21746938, + 13218791, + -4119240, + -21745950, + -29694742, + -22026318, + -802223, + 23929152, + 38694693, + 33749677, + 9117203, + -24066416, + -48304649, + -48733140, + -21848518, + 20978738, + 57878045, + 67331243, + 40280864, + -13112244, + -66542277, + -90052221, + -66251357, + -1753760, + 73137017, + 117913701, + 102893549, + 27284787, + -76010799, + -153365796, + -156705817, + -70888896, + 72316640, + 203140834, + 244512613, + 152114075, + -55077343, + -290383610, + -427104267, + -349535543, + -6640024, + 555599895, + 1199539614, + 1739754449, + 2009416884, + 1922662174, + 1507274497, + 894074574, + 267440615, + -202511152, + -418482814, + -382562723, + -182447110, + 53817743, + 213283184, + 239996148, + 147570038, + 773507, + -121974408, + -166338006, + -123295270, + -26551122, + 69481452, + 118370343, + 102736929, + 38740263, + -36075053, + -83692296, + -84163503, + -43100352, + 14198874, + 57536958, + 67238734, + 42570946, + -157414, + -37672670, + -52063297, + -38998893, + -8252475, + 22829298, + 38835013, + 33697661, + 12568156, + -12115849, + -27705430, + -27648673, + -13978209, + 4789747, + 18719851, + 21578712, + 13444838, + -171957, + -11802005, + -15995276, + -11747744, + -2372292, + 6765714, + 11211762, + 9498652, + 3424167, + -3342585, + -7374653, + -7149024, + -3492712, + 1217337, + 4495895, + 5001096, + 2997953, + -63916, + -2489276, + -3225689, + -2261314, + -422932, + 1207630, + 1886450, + 1505465, + 504189, + -477230, + -968082, + -863207, + -382916, + 126219, + 405288, + 393294, + 200407, + 313520, + 432025, + 296478, + -124163, + -660237, + -984667, + -787773, -1915, - 1066589, - 1819605, - 1671698, - 438340, - -1426641, - -2941505, - -3075799, - -1385428, - 1561696, - 4288858, - 5102320, - 3076044, - -1213887, - -5710294, - -7797920, - -5753405, - 48277, - 6944359, - 11120060, - 9640382, - 2334957, - -7606170, - -14903901, - -14902819, - -6378956, - 7182413, - 18832844, - 21610675, - 12542215, - -5033746, - -22414562, - -29701426, - -21270018, - 399753, - 24961252, - 38949900, - 32974587, - 7604733, - -25566845, - -48947125, - -48038669, - -20024451, - 23062244, - 59086909, - 66867740, - 38175906, - -15904152, - -68550885, - -90041816, - -63942277, - 1888563, - 76263512, - 118692641, - 100529736, - 22614803, - -80732047, - -155487140, - -154575798, - -64931084, - 79471061, - 207679038, - 243271770, - 144406731, - -66561486, - -300179433, - -428999017, - -339258605, - 15937452, - 585790160, - 1229120642, - 1759805529, - 2013605600, - 1909643363, - 1481204879, - 863027912, - 240384423, - -218931642, - -422067577, - -375810166, - -170979018, - 63862005, - 217719249, - 237930621, - 141177928, - -6191189, - -126125565, - -166145115, - -119509575, - -21519765, - 73149785, - 119082310, - 100541104, - 35088614, - -39209348, - -84838279, - -83006219, - -40492559, - 16796337, - 58845399, - 66768391, - 40767914, - -2242684, - -38975995, - -52034466, - -37812670, - -6635413, - 24025103, - 39069596, - 32973248, - 11361881, - -13147263, - -28074127, - -27256884, - -13117512, - 5633079, - 19131680, - 21413426, - 12862143, - -827385, - -12196987, - -15972100, - -11377938, - -1888461, - 7108724, - 11266708, - 9282926, - 3086098, - -3617666, - -7462258, - -7037503, - -3270506, - 1422369, - 4586684, - 4954160, - 2861889, - -205762, - -2566725, - -3214086, - -2184808, - -332581, - 1264910, - 1890416, - 1466794, - 452093, - -514044, - -975788, - -846136, - -356618, - 146016, - 410921, - 386849, - 189633, - 322801, - 432193, - 282359, - -149226, - -683299, - -988828, - -762726, - 46496, - 1114907, - 1836579, - 1636595, - 357615, - -1515681, - -2985959, - -3036421, - -1264729, - 1710611, - 4382850, - 5072154, - 2911730, - -1443973, - -5883817, - -7800709, - -5549308, - 380396, - 7235049, - 11192159, - 9411818, - 1884105, - -8057837, - -15096036, - -14680921, - -5801658, - 7842248, - 19211004, - 21446787, - 11845546, - -5948160, - -23059879, - -29671401, - -20482495, - 1608930, - 25968966, - 39158426, - 32153764, - 6073452, - -27044787, - -49532760, - -47280267, - -18164356, - 25129792, - 60229665, - 66318193, - 36010472, - -18693548, - -70486646, - -89919141, - -61538716, - 5552206, - 79315582, - 119328748, - 98024018, - 17883169, - -85387394, - -157430516, - -152235429, - -58841684, - 86590153, - 212000723, - 241713496, - 136431810, - -78104812, - -309735257, - -430385145, - -328360384, - 39019747, - 616156159, - 1258442029, - 1779212227, - 2016960352, - 1895868617, - 1454695068, - 831974773, - 213713645, - -234751400, - -425070306, - -368690869, - -159446712, - 73710868, - 221838583, - 235590323, - 134669090, - -13088379, - -130086491, - -165747693, - -115603964, - -16497998, - 76701791, - 119641820, - 98235268, - 31417284, - -42274984, - -85871945, - -81753387, - -37850785, - 19357049, - 60073043, - 66218349, - 38925463, - -4312488, - -40223232, - -51941568, - -36587063, - -5020146, - 25183858, - 39254563, - 32212791, - 10149301, - -14155864, - -28405899, - -26834171, - -12246437, - 6463799, - 19517214, - 21223030, - 12267799, - -1477099, - -12574161, - -15929560, - -10997016, - -1406046, - 7440364, - 11307469, - 9057644, - 2747089, - -3885995, - -7540017, - -6918419, - -3046359, - 1623747, - 4671028, - 4901677, - 2723740, - -345866, - -2640223, - -3198715, - -2106540, - -242912, - 1319939, - 1892034, - 1426863, - 400187, - -549679, - -982173, - -828307, - -330350, - 165246, - 415910, - 380048, - 178885, - 331874, - 431797, - 267591, - -174566, - -705903, - -991822, - -736347, - 95553, - 1162435, - 1851381, - 1598915, - 275436, - -1603816, - -3027072, - -2992704, - -1141116, - 1858880, - 4472185, - 5035218, - 2742139, - -1674358, - -6051431, - -7793616, - -5336407, - 714838, - 7518978, - 11250679, - 9169539, - 1427365, - -8502776, - -15270560, - -14438872, - -5212866, - 8496904, - 19567623, - 21254770, - 11129226, - -6861240, - -23680487, - -29603889, - -19664133, - 2823845, - 26950480, - 39319113, - 31287460, - 4525040, - -28497935, - -50059881, - -46457941, - -16270115, - 27178487, - 61303943, - 65682185, - 33786580, - -21476833, - -72346240, - -89683087, - -59042696, - 9232748, - 82288594, - 119819768, - 95378134, - 13095225, - -89970358, - -159191748, - -149685546, - -52626938, - 93664748, - 216098249, - 239836116, - 128195756, - -89694269, - -319036355, - -431252706, - -316840882, - 62595481, - 646678369, - 1287482951, - 1797960144, - 2019478630, + 1066672, + 1819741, + 1671817, + 438370, + -1426734, + -2941690, + -3075983, + -1385508, + 1561782, + 4289085, + 5102579, + 3076193, + -1213944, + -5710550, + -7798254, + -5753642, + 48279, + 6944621, + 11120461, + 9640715, + 2335035, + -7606410, + -14904350, + -14903247, + -6379131, + 7182600, + 18833313, + 21611187, + 12542498, + -5033853, + -22415018, + -29701998, + -21270406, + 399760, + 24961659, + 38950500, + 32975066, + 7604837, + -25567173, + -48947714, + -48039210, + -20024661, + 23062470, + 59087448, + 66868307, + 38176205, + -15904267, + -68551341, + -90042366, + -63942633, + 1888573, + 76263863, + 118693134, + 100530111, + 22614878, + -80732284, + -155487542, + -154576147, + -64931210, + 79471192, + 207679327, + 243272051, + 144406866, + -66561535, + -300179605, + -428999197, + -339258704, + 15937455, + 585790223, + 1229120698, + 1759805544, + 2013605585, + 1909643360, + 1481204920, + 863027979, + 240384460, + -218931696, + -422067731, + -375810355, + -170979132, + 63862060, + 217719480, + 237930927, + 141178145, + -6191200, + -126125832, + -166145521, + -119509908, + -21519833, + 73150044, + 119082782, + 100541547, + 35088785, + -39209559, + -84838777, + -83006752, + -40492842, + 16796464, + 58845881, + 66768981, + 40768302, + -2242707, + -38976421, + -52035075, + -37813141, + -6635502, + 24025442, + 39070182, + 32973773, + 11362072, + -13147498, + -28074655, + -27257425, + -13117786, + 5633203, + 19132124, + 21413948, + 12862473, + -827407, + -12197331, + -15972572, + -11378290, + -1888522, + 7108964, + 11267107, + 9283269, + 3086217, + -3617812, + -7462572, + -7037812, + -3270656, + 1422437, + 4586913, + 4954418, + 2862044, + -205773, + -2566877, + -3214284, + -2184949, + -332603, + 1264999, + 1890555, + 1466906, + 452129, + -514087, + -975874, + -846214, + -356653, + 146031, + 410967, + 386894, + 189657, + 322840, + 432242, + 282389, + -149241, + -683364, + -988916, + -762791, + 46499, + 1114994, + 1836716, + 1636712, + 357640, + -1515780, + -2986146, + -3036603, + -1264801, + 1710706, + 4383081, + 5072411, + 2911872, + -1444041, + -5884080, + -7801043, + -5549536, + 380411, + 7235321, + 11192562, + 9412142, + 1884167, + -8058090, + -15096490, + -14681342, + -5801817, + 7842453, + 19211481, + 21447294, + 11845812, + -5948287, + -23060347, + -29671971, + -20482868, + 1608958, + 25969389, + 39159027, + 32154229, + 6073534, + -27045133, + -49533354, + -47280798, + -18164547, + 25130038, + 60230212, + 66318752, + 36010753, + -18693683, + -70487114, + -89919688, + -61539058, + 5552234, + 79315946, + 119329241, + 98024381, + 17883228, + -85387644, + -157430920, + -152235770, + -58841798, + 86590296, + 212001016, + 241713773, + 136431936, + -78104870, + -309735431, + -430385323, + -328360478, + 39019755, + 616156222, + 1258442085, + 1779212239, + 2016960336, + 1895868616, + 1454695110, + 831974841, + 213713679, + -234751459, + -425070464, + -368691058, + -159446820, + 73710932, + 221838820, + 235590630, + 134669299, + -13088403, + -130086768, + -165748100, + -115604288, + -16498050, + 76702064, + 119642297, + 98235703, + 31417437, + -42275212, + -85872452, + -81753914, + -37851051, + 19357196, + 60073537, + 66218936, + 38925834, + -4312532, + -40223673, + -51942177, + -36587521, + -5020213, + 25184215, + 39255154, + 32213305, + 10149472, + -14156117, + -28406435, + -26834705, + -12246694, + 6463941, + 19517668, + 21223548, + 12268114, + -1477139, + -12574516, + -15930031, + -10997357, + -1406092, + 7440616, + 11307870, + 9057980, + 2747196, + -3886153, + -7540335, + -6918724, + -3046499, + 1623825, + 4671262, + 4901932, + 2723888, + -345886, + -2640379, + -3198912, + -2106675, + -242928, + 1320032, + 1892173, + 1426972, + 400219, + -549725, + -982260, + -828384, + -330382, + 165264, + 415956, + 380093, + 178908, + 331915, + 431846, + 267619, + -174583, + -705969, + -991911, + -736410, + 95561, + 1162525, + 1851519, + 1599028, + 275455, + -1603921, + -3027261, + -2992883, + -1141182, + 1858982, + 4472421, + 5035473, + 2742272, + -1674435, + -6051701, + -7793948, + -5336626, + 714866, + 7519260, + 11251083, + 9169854, + 1427412, + -8503043, + -15271018, + -14439285, + -5213009, + 8497125, + 19568108, + 21255272, + 11129476, + -6861386, + -23680966, + -29604456, + -19664490, + 2823893, + 26950917, + 39319715, + 31287911, + 4525102, + -28498298, + -50060480, + -46458460, + -16270285, + 27178752, + 61304499, + 65682737, + 33786842, + -21476987, + -72346718, + -89683630, + -59043023, + 9232794, + 82288969, + 119820260, + 95378485, + 13095268, + -89970620, + -159192155, + -149685878, + -52627039, + 93664901, + 216098545, + 239836388, + 128195874, + -89694334, + -319036532, + -431252882, + -316840972, + 62595492, + 646678433, + 1287483005, + 1797960154, + 2019478613, 1881348240, - 1427764213, - 800935966, - 187443315, - -249965892, - -427497295, - -361218117, - -147864382, - 83354863, - 225639370, - 232980456, - 128052261, - -19910239, - -133853634, - -165147414, - -111583795, - -11491852, - 80133655, - 120048754, - 95822557, - 27730760, - -45268409, - -86792235, - -80406623, - -35178226, - 21877945, - 61218390, - 65589190, - 37045725, - -6364340, - -41412758, - -51784505, - -35323362, - -3408570, - 26304026, - 39389414, - 31416935, - 8931761, - -15140322, - -28700054, - -26380722, - -11365856, - 7280845, - 19875719, - 21007416, - 11662293, - -2120320, - -12932851, - -15867383, - -10605183, - -925568, - 7760079, - 11333714, - 8822821, - 2407448, - -4147157, - -7607610, - -6791681, - -2820417, - 1821190, - 4748659, - 4843510, - 2583545, - -484066, - -2709570, - -3179441, - -2026487, - -154006, - 1372590, - 1891195, - 1385628, - 348497, - -584064, - -987166, - -809678, - -304109, - 183879, - 420216, - 372863, - 168156, - 340682, - 430776, - 252151, - -200139, - -727943, - -993536, - -708584, - 145200, - 1209098, - 1863962, - 1558675, - 191894, - -1690919, - -3064752, - -2944658, - -1014720, - 2006303, - 4556701, - 4991494, - 2567439, - -1904748, - -6212867, - -7776561, - -5114899, - 1051196, - 7795729, - 11295434, - 8913746, - 965272, - -8940372, - -15427120, - -14176830, - -4613243, - 9145515, - 19902100, - 21034673, - 10394026, - -7771825, - -24275440, - -29498730, - -18815763, - 4043005, - 27904391, - 39431459, - 30376479, - 2961339, - -29924311, - -50527469, - -45572330, - -14343893, - 29205647, - 62307980, - 64959983, - 31506652, - -24250490, - -74126867, - -89333230, - -56456740, - 12925710, - 85178318, - 120164104, - 92594397, - 8256511, - -94474723, - -160767253, - -146927604, - -46293428, - 100685769, - 219964459, - 237638600, - 119705530, - -101316638, - -328068253, - -431592314, - -304700747, - 86652778, - 677337096, - 1316222776, - 1816035369, - 2021158536, - 1866093079, - 1400431758, - 769932249, - 161588079, - -264571182, - -429355439, - -353405569, - -136246221, - 92784901, - 229120403, - 230106790, - 121336454, - -26649095, - -137423961, - -164346588, - -107454861, - -6507383, - 83441981, - 120303644, - 93306662, - 24033706, - -48186372, - -87598721, - -78968185, - -32478390, - 24356135, - 62280516, - 64882177, - 35131268, - -8395792, - -42543443, - -51563863, - -34023377, - -1802675, - 27384446, - 39474293, - 30586898, - 7710817, - -16099560, - -28956467, - -25897307, - -10476934, - 8083287, - 20206928, - 20767030, - 11046462, - -2756284, - -13272741, - -15785794, - -10203014, - -447619, - 8067558, - 11345524, - 8578832, - 2067608, - -4400880, - -7665039, - -6657517, - -2592983, - 2014485, - 4819543, - 4779790, - 2441503, - -620202, - -2774723, - -3156334, - -1944773, - -65970, - 1422823, - 1887932, - 1343161, - 297090, - -617172, - -990782, - -790288, - -277933, - 201900, - 423847, - 365315, - 157462, - 349205, - 429117, - 236048, - -225914, - -749381, - -993948, - -679454, - 195379, - 1254823, - 1874275, - 1515896, - 107080, - -1776863, - -3098911, - -2892297, - -885675, - 2152682, - 4636241, - 4940973, - 2387805, - -2134847, - -6367864, - -7749481, - -4884991, - 1389057, - 8064891, - 11326258, - 8644656, - 498371, - -9370013, - -15565383, - -13894982, - -4003470, - 9787219, - 20213858, - 20786581, - 9640746, - -8678748, - -24843818, - -29355809, - -17938259, - 5264902, - 28829324, - 39495019, - 29421689, - 1384216, - -31321961, - -50934572, - -44624159, - -12387911, - 31208599, - 63240089, - 64151963, - 29173196, - -27010990, - -75825808, - -88869288, - -53783496, - 16626571, - 87980605, - 120360334, - 89675307, - 3372665, - -98894321, - -162153646, - -143963326, - -39847938, - 107644124, - 223592403, - 235120279, - 110968459, - -112958510, - -336816574, - -431394970, - -291941169, - 111179278, - 708112428, - 1344641025, - 1833424472, - 2021998805, - 1850114519, - 1372717392, - 738984246, - 136162146, - -278563886, - -430652075, - -345267058, - -124606291, - 101992233, - 232280856, - 226975349, - 114530716, - -33297440, - -140794695, - -163347747, - -103223048, - -1550575, - 86623547, - 120407205, - 90691381, - 20330768, - -51025741, - -88291119, - -77440429, - -29754802, - 26788801, - 63258609, - 64098663, - 33184686, - -10404437, - -43614233, - -51280307, - -32688951, - -204430, - 28424015, - 39509406, - 29723933, - 6488017, - -17032538, - -29175061, - -25384728, - -9580841, - 8870214, - 20510613, - 20502343, - 10421153, - -3384245, - -13593540, - -15685038, - -9791094, - 27219, - 8362508, - 11343000, - 8326058, - 1728002, - -4646907, - -7712320, - -6516164, - -2364359, - 2203423, - 4883653, - 4710653, - 2297815, - -754121, - -2835643, - -3129465, - -1861523, - 21093, - 1470602, - 1882279, - 1299535, - 246030, - -648976, - -993037, - -770176, - -251856, - 219294, - 426811, - 357423, - 146819 + 1427764257, + 800936034, + 187443345, + -249965956, + -427497456, + -361218304, + -147864483, + 83354936, + 225639614, + 232980762, + 128052462, + -19910275, + -133853922, + -165147822, + -111584109, + -11491889, + 80133942, + 120049235, + 95822983, + 27730896, + -45268654, + -86792749, + -80407143, + -35178474, + 21878112, + 61218895, + 65589773, + 37046080, + -6364406, + -41413214, + -51785114, + -35323806, + -3408616, + 26304400, + 39390008, + 31417438, + 8931913, + -15140593, + -28700597, + -26381249, + -11366095, + 7281007, + 19876182, + 21007931, + 11662592, + -2120377, + -12933217, + -15867854, + -10605513, + -925598, + 7760343, + 11334116, + 8823149, + 2407541, + -4147325, + -7607932, + -6791981, + -2820547, + 1821278, + 4748897, + 4843763, + 2583686, + -484093, + -2709731, + -3179638, + -2026617, + -154017, + 1372687, + 1891334, + 1385735, + 348525, + -584114, + -987254, + -809753, + -304139, + 183899, + 420263, + 372908, + 168178, + 340724, + 430824, + 252177, + -200159, + -728012, + -993625, + -708645, + 145212, + 1209192, + 1864100, + 1558785, + 191907, + -1691029, + -3064943, + -2944834, + -1014778, + 2006413, + 4556941, + 4991746, + 2567563, + -1904836, + -6213144, + -7776893, + -5115107, + 1051237, + 7796021, + 11295839, + 8914051, + 965304, + -8940652, + -15427581, + -14177235, + -4613369, + 9145753, + 19902592, + 21035168, + 10394258, + -7771990, + -24275930, + -29499294, + -18816103, + 4043074, + 27904842, + 39432061, + 30376916, + 2961379, + -29924691, + -50528071, + -45572838, + -14344043, + 29205930, + 62308543, + 64960527, + 31506896, + -24250663, + -74127355, + -89333768, + -56457051, + 12925775, + 85178705, + 120164595, + 92594737, + 8256538, + -94474995, + -160767661, + -146927929, + -46293516, + 100685932, + 219964758, + 237638866, + 119705639, + -101316711, + -328068432, + -431592487, + -304700832, + 86652793, + 677337162, + 1316222828, + 1816035377, + 2021158519, + 1866093081, + 1400431804, + 769932316, + 161588105, + -264571251, + -429355604, + -353405755, + -136246316, + 92784982, + 229120653, + 230107095, + 121336645, + -26649145, + -137424258, + -164346997, + -107455166, + -6507404, + 83442282, + 120304128, + 93307080, + 24033824, + -48186634, + -87599242, + -78968698, + -32478620, + 24356322, + 62281032, + 64882756, + 35131605, + -8395879, + -42543913, + -51564472, + -34023805, + -1802699, + 27384836, + 39474890, + 30587389, + 7710948, + -16099849, + -28957016, + -25897826, + -10477155, + 8083466, + 20207400, + 20767539, + 11046746, + -2756359, + -13273118, + -15786263, + -10203332, + -447634, + 8067833, + 11345928, + 8579151, + 2067689, + -4401059, + -7665364, + -6657812, + -2593103, + 2014582, + 4819785, + 4780040, + 2441637, + -620237, + -2774888, + -3156530, + -1944898, + -65974, + 1422923, + 1888071, + 1343265, + 297114, + -617224, + -990870, + -790362, + -277961, + 201921, + 423894, + 365359, + 157482, + 349247, + 429165, + 236073, + -225936, + -749451, + -994037, + -679512, + 195395, + 1254920, + 1874414, + 1516003, + 107087, + -1776979, + -3099104, + -2892469, + -885726, + 2152800, + 4636485, + 4941222, + 2387921, + -2134946, + -6368146, + -7749810, + -4885190, + 1389111, + 8065192, + 11326663, + 8644952, + 498388, + -9370306, + -15565847, + -13895378, + -4003579, + 9787472, + 20214356, + 20787068, + 9640961, + -8678932, + -24844318, + -29356369, + -17938582, + 5264992, + 28829789, + 39495620, + 29422111, + 1384234, + -31322357, + -50935177, + -44624655, + -12388039, + 31208901, + 63240658, + 64152498, + 29173421, + -27011183, + -75826305, + -88869821, + -53783791, + 16626654, + 87981002, + 120360823, + 89675634, + 3372676, + -98894605, + -162154054, + -143963642, + -39848013, + 107644297, + 223592705, + 235120540, + 110968558, + -112958590, + -336816756, + -431395141, + -291941249, + 111179297, + 708112494, + 1344641075, + 1833424479, + 2021998788, + 1850114523, + 1372717440, + 738984313, + 136162169, + -278563960, + -430652242, + -345267242, + -124606378, + 101992324, + 232281111, + 226975652, + 114530898, + -33297503, + -140795002, + -163348156, + -103223342, + -1550580, + 86623861, + 120407692, + 90691788, + 20330869, + -51026020, + -88291646, + -77440934, + -29755013, + 26789007, + 63259135, + 64099238, + 33185006, + -10404545, + -43614716, + -51280914, + -32689364, + -204433, + 28424422, + 39510006, + 29724411, + 6488128, + -17032845, + -29175616, + -25385237, + -9581044, + 8870412, + 20511093, + 20502848, + 10421422, + -3384336, + -13593926, + -15685505, + -9791399, + 27220, + 8362794, + 11343404, + 8326368, + 1728069, + -4647096, + -7712648, + -6516452, + -2364469, + 2203530, + 4883899, + 4710900, + 2297941, + -754164, + -2835812, + -3129659, + -1861644, + 21094, + 1470706, + 1882418, + 1299636, + 246050, + -649031, + -993125, + -770248, + -251881, + 219317, + 426859, + 357465, + 146838 }; diff --git a/src/audio/src/coef/src_ipc4_int32_7_40_2976_5000.h b/src/audio/src/coef/src_ipc4_int32_7_40_2976_5000.h new file mode 100644 index 000000000000..d88f607edb96 --- /dev/null +++ b/src/audio/src/coef/src_ipc4_int32_7_40_2976_5000.h @@ -0,0 +1,801 @@ +/* SPDX-License-Identifier: BSD-3-Clause + * + * Copyright(c) 2025 Intel Corporation. All rights reserved. + * + */ + +/** \cond GENERATED_BY_TOOLS_TUNE_SRC */ +#include + +__cold_rodata static const int32_t src_int32_7_40_2976_5000_fir[784] = { + -421117, + -873443, + -1322755, + -1593517, + -1494133, + -875322, + 305977, + 1935378, + 3721720, + 5224342, + 5931818, + 5383518, + 3311135, + -233691, + -4803751, + -9565560, + -13411383, + -15168908, + -13877127, + -9073390, + -1022383, + 9181848, + 19692130, + 28180417, + 32279941, + 30125596, + 20884518, + 5151728, + -14905050, + -35729583, + -52906902, + -61980038, + -59421519, + -43572146, + -15337429, + 21547643, + 60810851, + 94518072, + 114439887, + 113704027, + 88442916, + 39109504, + -28839808, + -105108031, + -175639859, + -224529950, + -236499541, + -199554513, + -107371492, + 39028183, + 230661341, + 451202931, + 678817148, + 888962385, + 1057754877, + 1165365556, + 1198903822, + 1154316530, + 1036988523, + 860945132, + 646788849, + 418710646, + 201063855, + 15049839, + -123969705, + -208140633, + -237556125, + -219473106, + -166512376, + -94205483, + -18335557, + 47479356, + 93588752, + 115262298, + 112723681, + 90361539, + 55346507, + 15963162, + -20017836, + -46646307, + -60587377, + -61329947, + -50850645, + -32870225, + -11897359, + 7731235, + 22633035, + 30861893, + 32042571, + 27184128, + 18257378, + 7655385, + -2338819, + -9973487, + -14272925, + -15086232, + -12963411, + -8913684, + -4115983, + 350358, + 3702636, + 5551849, + 5898310, + 5046349, + 3472379, + 1684346, + 105201, + -998677, + -1537513, + -1573189, + -1264997, + -805485, + -480627, + -941437, + -1376902, + -1606222, + -1439974, + -740218, + 516204, + 2189873, + 3965399, + 5386028, + 5939375, + 5183538, + 2888905, + -839329, + -5495912, + -10198866, + -13816387, + -15188511, + -13408417, + -8105599, + 339295, + 10715397, + 21085704, + 29086301, + 32387931, + 29242236, + 19000822, + 2481584, + -17929907, + -38514615, + -54796213, + -62389583, + -57980048, + -40240382, + -10476124, + 27183538, + 66162367, + 98391009, + 115729428, + 111637899, + 82797280, + 30351463, + -39520282, + -115896722, + -184324672, + -228827782, + -234435092, + -189828611, + -89653272, + 63942166, + 260858197, + 483844190, + 710487849, + 916128833, + 1077260839, + 1174887882, + 1197293382, + 1141768318, + 1015012729, + 832143987, + 614476184, + 386436641, + 172121897, + -7956647, + -139435040, + -215597131, + -237634268, + -213699577, + -156989711, + -83233969, + -8043315, + 55438648, + 98227457, + 116319371, + 110598215, + 85944939, + 49793943, + 10451268, + -24502884, + -49456713, + -61479641, + -60447884, + -48639991, + -29950124, + -8918761, + 10211804, + 24242679, + 31451990, + 31680326, + 26104111, + 16788647, + 6142252, + -3605762, + -10804105, + -14596383, + -14942859, + -12475837, + -8246726, + -3435494, + 910992, + 4062796, + 5688996, + 5840056, + 4853574, + 3218822, + 1437851, + -85571, + -1110241, + -1570460, + -1545789, + -1204193, + -738003, + -542379, + -1009006, + -1426859, + -1610769, + -1374731, + -593475, + 735249, + 2446694, + 4201937, + 5529901, + 5919856, + 4951583, + 2436732, + -1464566, + -6189458, + -10810082, + -14175146, + -15142874, + -12866532, + -7072260, + 1741640, + 12249576, + 22430879, + 29895316, + 32362476, + 28211562, + 16986320, + -270294, + -20959622, + -41211706, + -56506417, + -62550798, + -56262045, + -36658385, + -5449480, + 32848951, + 71376299, + 101957388, + 116576173, + 109059101, + 76661321, + 21229682, + -50339571, + -126525855, + -192519577, + -232325660, + -231335763, + -178955902, + -70831317, + 89752427, + 291595903, + 516563953, + 741727992, + 942379288, + 1095458419, + 1182859767, + 1194076531, + 1127752120, + 991881250, + 802627390, + 581952447, + 354448865, + 143889120, + -29958271, + -153758024, + -221937219, + -236765674, + -207252917, + -147119438, + -72237431, + 2002847, + 62967125, + 102353821, + 116883679, + 108082072, + 81292260, + 44177534, + 5032335, + -28779243, + -51998427, + -62101395, + -59343168, + -46287819, + -26982781, + -5980765, + 12585758, + 25710433, + 31897343, + 31198118, + 24947218, + 15293081, + 4648458, + -4819303, + -11563814, + -14848374, + -14741361, + -11952094, + -7568127, + -2765041, + 1446556, + 4391168, + 5795550, + 5758333, + 4647554, + 2962455, + 1196894, + -265863, + -1210038, + -1593362, + -1511884, + -1140901, + -671407, + -606081, + -1075663, + -1472047, + -1606645, + -1298153, + -435273, + 962407, + 2704641, + 4429830, + 5654483, + 5872226, + 4687471, + 1955572, + -2107242, + -6881269, + -11395670, + -14484487, + -15030059, + -12251533, + -5975874, + 3179760, + 13777741, + 23720441, + 30601236, + 32199980, + 27033954, + 14846058, + -3094422, + -23981557, + -43807274, + -58025802, + -62456748, + -54267717, + -32834740, + -274115, + 38521327, + 76427847, + 105194915, + 116965359, + 105964724, + 70046670, + 11770650, + -61258741, + -136949060, + -200177744, + -234984190, + -227177079, + -166932560, + -50925298, + 116416543, + 322813723, + 549290776, + 772465100, + 967650481, + 1112302727, + 1189261314, + 1189261314, + 1112302727, + 967650481, + 772465100, + 549290776, + 322813723, + 116416543, + -50925298, + -166932560, + -227177079, + -234984190, + -200177744, + -136949060, + -61258741, + 11770650, + 70046670, + 105964724, + 116965359, + 105194915, + 76427847, + 38521327, + -274115, + -32834740, + -54267717, + -62456748, + -58025802, + -43807274, + -23981557, + -3094422, + 14846058, + 27033954, + 32199980, + 30601236, + 23720441, + 13777741, + 3179760, + -5975874, + -12251533, + -15030059, + -14484487, + -11395670, + -6881269, + -2107242, + 1955572, + 4687471, + 5872226, + 5654483, + 4429830, + 2704641, + 962407, + -435273, + -1298153, + -1606645, + -1472047, + -1075663, + -606081, + -671407, + -1140901, + -1511884, + -1593362, + -1210038, + -265863, + 1196894, + 2962455, + 4647554, + 5758333, + 5795550, + 4391168, + 1446556, + -2765041, + -7568127, + -11952094, + -14741361, + -14848374, + -11563814, + -4819303, + 4648458, + 15293081, + 24947218, + 31198118, + 31897343, + 25710433, + 12585758, + -5980765, + -26982781, + -46287819, + -59343168, + -62101395, + -51998427, + -28779243, + 5032335, + 44177534, + 81292260, + 108082072, + 116883679, + 102353821, + 62967125, + 2002847, + -72237431, + -147119438, + -207252917, + -236765674, + -221937219, + -153758024, + -29958271, + 143889120, + 354448865, + 581952447, + 802627390, + 991881250, + 1127752120, + 1194076531, + 1182859767, + 1095458419, + 942379288, + 741727992, + 516563953, + 291595903, + 89752427, + -70831317, + -178955902, + -231335763, + -232325660, + -192519577, + -126525855, + -50339571, + 21229682, + 76661321, + 109059101, + 116576173, + 101957388, + 71376299, + 32848951, + -5449480, + -36658385, + -56262045, + -62550798, + -56506417, + -41211706, + -20959622, + -270294, + 16986320, + 28211562, + 32362476, + 29895316, + 22430879, + 12249576, + 1741640, + -7072260, + -12866532, + -15142874, + -14175146, + -10810082, + -6189458, + -1464566, + 2436732, + 4951583, + 5919856, + 5529901, + 4201937, + 2446694, + 735249, + -593475, + -1374731, + -1610769, + -1426859, + -1009006, + -542379, + -738003, + -1204193, + -1545789, + -1570460, + -1110241, + -85571, + 1437851, + 3218822, + 4853574, + 5840056, + 5688996, + 4062796, + 910992, + -3435494, + -8246726, + -12475837, + -14942859, + -14596383, + -10804105, + -3605762, + 6142252, + 16788647, + 26104111, + 31680326, + 31451990, + 24242679, + 10211804, + -8918761, + -29950124, + -48639991, + -60447884, + -61479641, + -49456713, + -24502884, + 10451268, + 49793943, + 85944939, + 110598215, + 116319371, + 98227457, + 55438648, + -8043315, + -83233969, + -156989711, + -213699577, + -237634268, + -215597131, + -139435040, + -7956647, + 172121897, + 386436641, + 614476184, + 832143987, + 1015012729, + 1141768318, + 1197293382, + 1174887882, + 1077260839, + 916128833, + 710487849, + 483844190, + 260858197, + 63942166, + -89653272, + -189828611, + -234435092, + -228827782, + -184324672, + -115896722, + -39520282, + 30351463, + 82797280, + 111637899, + 115729428, + 98391009, + 66162367, + 27183538, + -10476124, + -40240382, + -57980048, + -62389583, + -54796213, + -38514615, + -17929907, + 2481584, + 19000822, + 29242236, + 32387931, + 29086301, + 21085704, + 10715397, + 339295, + -8105599, + -13408417, + -15188511, + -13816387, + -10198866, + -5495912, + -839329, + 2888905, + 5183538, + 5939375, + 5386028, + 3965399, + 2189873, + 516204, + -740218, + -1439974, + -1606222, + -1376902, + -941437, + -480627, + -805485, + -1264997, + -1573189, + -1537513, + -998677, + 105201, + 1684346, + 3472379, + 5046349, + 5898310, + 5551849, + 3702636, + 350358, + -4115983, + -8913684, + -12963411, + -15086232, + -14272925, + -9973487, + -2338819, + 7655385, + 18257378, + 27184128, + 32042571, + 30861893, + 22633035, + 7731235, + -11897359, + -32870225, + -50850645, + -61329947, + -60587377, + -46646307, + -20017836, + 15963162, + 55346507, + 90361539, + 112723681, + 115262298, + 93588752, + 47479356, + -18335557, + -94205483, + -166512376, + -219473106, + -237556125, + -208140633, + -123969705, + 15049839, + 201063855, + 418710646, + 646788849, + 860945132, + 1036988523, + 1154316530, + 1198903822, + 1165365556, + 1057754877, + 888962385, + 678817148, + 451202931, + 230661341, + 39028183, + -107371492, + -199554513, + -236499541, + -224529950, + -175639859, + -105108031, + -28839808, + 39109504, + 88442916, + 113704027, + 114439887, + 94518072, + 60810851, + 21547643, + -15337429, + -43572146, + -59421519, + -61980038, + -52906902, + -35729583, + -14905050, + 5151728, + 20884518, + 30125596, + 32279941, + 28180417, + 19692130, + 9181848, + -1022383, + -9073390, + -13877127, + -15168908, + -13411383, + -9565560, + -4803751, + -233691, + 3311135, + 5383518, + 5931818, + 5224342, + 3721720, + 1935378, + 305977, + -875322, + -1494133, + -1593517, + -1322755, + -873443, + -421117 + +}; + +static const struct src_stage src_int32_7_40_2976_5000 = { + 17, 3, 7, 112, 784, 40, 7, 0, 2, + src_int32_7_40_2976_5000_fir}; +/** \endcond */ diff --git a/src/audio/src/coef/src_ipc4_int32_define.h b/src/audio/src/coef/src_ipc4_int32_define.h index fede8c51f75f..2103ba0c1435 100644 --- a/src/audio/src/coef/src_ipc4_int32_define.h +++ b/src/audio/src/coef/src_ipc4_int32_define.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright(c) 2022 Intel Corporation. All rights reserved. + * Copyright(c) 2025 Intel Corporation. All rights reserved. * */ @@ -13,10 +13,10 @@ #define MAX_BLK_IN 80 #define MAX_BLK_OUT 40 #define NUM_IN_FS 16 -#define NUM_OUT_FS 10 +#define NUM_OUT_FS 13 #define STAGE1_TIMES_MAX 32 #define STAGE2_TIMES_MAX 32 #define STAGE_BUF_SIZE 672 -#define NUM_ALL_COEFFICIENTS 69224 +#define NUM_ALL_COEFFICIENTS 70008 #endif /* __SOF_AUDIO_COEFFICIENTS_SRC_SRC_IPC4_INT32_DEFINE_H__ */ diff --git a/src/audio/src/coef/src_ipc4_int32_table.h b/src/audio/src/coef/src_ipc4_int32_table.h index 55bf350bead1..f69a042d05b4 100644 --- a/src/audio/src/coef/src_ipc4_int32_table.h +++ b/src/audio/src/coef/src_ipc4_int32_table.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright(c) 2022 Intel Corporation. All rights reserved. + * Copyright(c) 2025 Intel Corporation. All rights reserved. * */ @@ -49,6 +49,7 @@ #include "src_ipc4_int32_7_8_2468_5000.h" #include "src_ipc4_int32_7_8_2721_5000.h" #include "src_ipc4_int32_7_8_4535_5000.h" +#include "src_ipc4_int32_7_40_2976_5000.h" #include "src_ipc4_int32_8_7_1361_5000.h" #include "src_ipc4_int32_8_7_2468_5000.h" #include "src_ipc4_int32_8_7_2721_5000.h" @@ -106,9 +107,9 @@ static const struct src_stage src_int32_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, static const int src_in_fs[16] = { 8000, 11025, 12000, 16000, 18900, 22050, 24000, 32000, 37800, 44100, 48000, 64000, 88200, 96000, 176400, 192000 }; -static const int src_out_fs[10] = { 8000, 16000, 24000, 32000, 44100, 48000, 88200, 96000, - 176400, 192000}; -static const struct src_stage * const src_table1[10][16] = { +static const int src_out_fs[13] = { 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, + 64000, 88200, 96000, 176400, 192000}; +static const struct src_stage * const src_table1[13][16] = { { &src_int32_1_1_0_0, &src_int32_16_21_4319_5000, &src_int32_2_3_4535_5000, &src_int32_1_2_4535_5000, &src_int32_0_0_0_0, &src_int32_10_21_3455_5000, @@ -118,6 +119,15 @@ static const struct src_stage * const src_table1[10][16] = { &src_int32_5_21_1728_5000, &src_int32_1_4_1512_5000, &src_int32_4_21_1080_5000, &src_int32_1_6_1134_5000 }, + { &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_21_80_3968_5000, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_7_40_2976_5000, + &src_int32_0_0_0_0, &src_int32_0_0_0_0 + }, { &src_int32_2_1_4535_5000, &src_int32_32_21_4535_5000, &src_int32_4_3_4535_5000, &src_int32_1_1_0_0, &src_int32_0_0_0_0, &src_int32_16_21_4319_5000, @@ -127,6 +137,15 @@ static const struct src_stage * const src_table1[10][16] = { &src_int32_8_21_2160_5000, &src_int32_1_3_2268_5000, &src_int32_5_21_1728_5000, &src_int32_1_4_1512_5000 }, + { &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_21_40_3968_5000, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_21_80_3968_5000, + &src_int32_0_0_0_0, &src_int32_0_0_0_0 + }, { &src_int32_3_1_4535_5000, &src_int32_8_7_4535_5000, &src_int32_2_1_4535_5000, &src_int32_3_2_4535_5000, &src_int32_10_9_4535_5000, &src_int32_8_7_4535_5000, @@ -163,6 +182,15 @@ static const struct src_stage * const src_table1[10][16] = { &src_int32_8_7_2468_5000, &src_int32_1_2_4535_5000, &src_int32_8_21_3239_5000, &src_int32_1_2_2268_5000 }, + { &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0 + }, { &src_int32_21_8_4535_5000, &src_int32_2_1_4535_5000, &src_int32_7_5_4535_5000, &src_int32_21_10_4535_5000, &src_int32_0_0_0_0, &src_int32_2_1_4535_5000, @@ -201,7 +229,7 @@ static const struct src_stage * const src_table1[10][16] = { } }; -static const struct src_stage * const src_table2[10][16] = { +static const struct src_stage * const src_table2[13][16] = { { &src_int32_1_1_0_0, &src_int32_20_21_4535_5000, &src_int32_1_1_0_0, &src_int32_1_1_0_0, &src_int32_0_0_0_0, &src_int32_16_21_4535_5000, @@ -211,6 +239,15 @@ static const struct src_stage * const src_table2[10][16] = { &src_int32_8_21_4535_5000, &src_int32_1_3_4535_5000, &src_int32_5_21_4535_5000, &src_int32_1_4_4535_5000 }, + { &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_7_8_4535_5000, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_21_32_4535_5000, + &src_int32_0_0_0_0, &src_int32_0_0_0_0 + }, { &src_int32_1_1_0_0, &src_int32_20_21_3125_5000, &src_int32_1_1_0_0, &src_int32_1_1_0_0, &src_int32_0_0_0_0, &src_int32_20_21_4535_5000, @@ -220,6 +257,15 @@ static const struct src_stage * const src_table2[10][16] = { &src_int32_10_21_4535_5000, &src_int32_1_2_4535_5000, &src_int32_8_21_4535_5000, &src_int32_1_3_4535_5000 }, + { &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_7_8_4535_5000, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_7_8_4535_5000, + &src_int32_0_0_0_0, &src_int32_0_0_0_0 + }, { &src_int32_1_1_0_0, &src_int32_40_21_3968_5000, &src_int32_1_1_0_0, &src_int32_1_1_0_0, &src_int32_8_7_4082_5000, &src_int32_20_21_4167_5000, @@ -256,6 +302,15 @@ static const struct src_stage * const src_table2[10][16] = { &src_int32_10_21_4535_5000, &src_int32_1_1_0_0, &src_int32_5_7_4535_5000, &src_int32_1_2_4535_5000 }, + { &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0, + &src_int32_0_0_0_0, &src_int32_0_0_0_0 + }, { &src_int32_21_5_1728_5000, &src_int32_4_1_2268_5000, &src_int32_21_4_3239_5000, &src_int32_21_8_2160_5000, &src_int32_0_0_0_0, &src_int32_2_1_2268_5000,