/* * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /* Table mlib_filters_u8_bl * * DESCRIPTION * mlib_filters_u8_bl[i].s[0] = mlib_filters_u8_bl[i + 256].s[0] = (511 - 2*i) << SHIFT; * mlib_filters_u8_bl[i].s[2] = mlib_filters_u8_bl[i + 256].s[1] = (511 - 2*i) << SHIFT; * mlib_filters_u8_bl[i].s[1] = mlib_filters_u8_bl[i + 256].s[2] = (2*i + 1) << SHIFT; * mlib_filters_u8_bl[i].s[3] = mlib_filters_u8_bl[i + 256].s[3] = (2*i + 1) << SHIFT; * * Where * SHIFT = 5; * i = 0, 1, ..., 255; * * Tables mlib_filters_u8_bc and mlib_filters_u8_bc2 * * DESCRIPTION * mlib_filters_u8_bc[i].s[0] = (mlib_s16) ((-0.5*dx*dx*dx + dx*dx - 0.5*dx)*PREC - 0.5); * mlib_filters_u8_bc[i].s[1] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0 )*PREC + 0.5); * mlib_filters_u8_bc[i].s[2] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5); * mlib_filters_u8_bc[i].s[3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx )*PREC - 0.5); * * mlib_filters_u8_bc2[i].s[0] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5); * mlib_filters_u8_bc2[i].s[1] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5); * mlib_filters_u8_bc2[i].s[2] = (mlib_s16) ((-dx*dx*dx + dx*dx + dx )*PREC + 0.5); * mlib_filters_u8_bc2[i].s[3] = (mlib_s16) (( dx*dx*dx - dx*dx )*PREC - 0.5); * * Where * PREC = ((double) (1 << 14)); * dx = (double)i/256 + 1./512.; i = 0, 1, ..., 255; * * Tables mlib_filters_u8_bc_3 and mlib_filters_u8_bc2_3 * * DESCRIPTION * mlib_filters_u8_bc_3[3*i].s[0-2] = (mlib_s16) ((-0.5*dx*dx*dx + dx*dx - 0.5*dx)*PREC - 0.5); * mlib_filters_u8_bc_3[3*i].s[3] = * mlib_filters_u8_bc_3[3*i+1].s[0-1] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0 )*PREC + 0.5); * mlib_filters_u8_bc_3[3*i+1].s[2-3] = * mlib_filters_u8_bc_3[3*i+2].s[0] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5); * mlib_filters_u8_bc_3[3*i+2].s[1-3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx )*PREC - 0.5); * * mlib_filters_u8_bc2_3[3*i].s[0-2] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5); * mlib_filters_u8_bc2_3[3*i].s[3] = * mlib_filters_u8_bc2_3[3*i+1].s[0-1] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5); * mlib_filters_u8_bc2_3[3*i+1].s[2-3] = * mlib_filters_u8_bc2_3[3*i+2].s[0] = (mlib_s16) ((-dx*dx*dx + dx*dx + dx )*PREC + 0.5); * mlib_filters_u8_bc2_3[3*i+2].s[1-3] = (mlib_s16) (( dx*dx*dx - dx*dx )*PREC - 0.5); * * Where * PREC = ((double) (1 << 14)); * dx = (double)i/256 + 1./512.; i = 0, 1, ..., 255; * * Tables mlib_filters_u8_bc_4 and mlib_filters_u8_bc2_4 * * DESCRIPTION * mlib_filters_u8_bc_4[4*i].s[0-3] = (mlib_s16) ((-0.5*dx*dx*dx + dx*dx - 0.5*dx)*PREC - 0.5); * mlib_filters_u8_bc_4[4*i+1].s[0-3] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0 )*PREC + 0.5); * mlib_filters_u8_bc_4[4*i+2].s[0-3] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5); * mlib_filters_u8_bc_4[4*i+3].s[0-3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx )*PREC - 0.5); * * mlib_filters_u8_bc2_4[4*i].s[0-3] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5); * mlib_filters_u8_bc2_4[4*i+1].s[0-3] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5); * mlib_filters_u8_bc2_4[4*i+2].s[0-3] = (mlib_s16) ((-dx*dx*dx + dx*dx + dx )*PREC + 0.5); * mlib_filters_u8_bc2_4[4*i+3].s[0-3] = (mlib_s16) (( dx*dx*dx - dx*dx )*PREC - 0.5); * * Where * PREC = ((double) (1 << 14)); * dx = (double)i/256 + 1./512.; i = 0, 1, ..., 255; * * Tables mlib_filters_s16_bc and mlib_filters_s16_bc2 * * DESCRIPTION * mlib_filters_s16_bc[i].s[0] = (mlib_s16) ((-0.5*dx*dx*dx + dx*dx - 0.5*dx)*PREC - 0.5); * mlib_filters_s16_bc[i].s[1] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0 )*PREC + 0.5); * mlib_filters_s16_bc[i].s[2] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5); * mlib_filters_s16_bc[i].s[3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx )*PREC - 0.5); * * mlib_filters_s16_bc2[i].s[0] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5); * mlib_filters_s16_bc2[i].s[1] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5); * mlib_filters_s16_bc2[i].s[2] = (mlib_s16) ((-dx*dx*dx + dx*dx + dx )*PREC + 0.5); * mlib_filters_s16_bc2[i].s[3] = (mlib_s16) (( dx*dx*dx - dx*dx )*PREC - 0.5); * * Where * PREC = ((double) (1 << 15)); * dx = (double)i/512 + 1./1024.; i = 0, 1, ..., 511; * All 32768 are replace to 32767 * * Tables mlib_filters_s16_bc_3 and mlib_filters_s16_bc2_3 * * DESCRIPTION * mlib_filters_s16_bc_3[3*i].s[0-2] = (mlib_s16) ((-0.5*dx*dx*dx + dx*dx - 0.5*dx)*PREC - 0.5); * mlib_filters_s16_bc_3[3*i].s[3] = * mlib_filters_s16_bc_3[3*i+1].s[0-1] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0 )*PREC + 0.5); * mlib_filters_s16_bc_3[3*i+1].s[2-3] = * mlib_filters_s16_bc_3[3*i+2].s[0] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5); * mlib_filters_s16_bc_3[3*i+2].s[1-3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx )*PREC - 0.5); * * mlib_filters_s16_bc2_3[3*i].s[0-2] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5); * mlib_filters_s16_bc2_3[3*i].s[3] = * mlib_filters_s16_bc2_3[3*i+1].s[0-1] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5); * mlib_filters_s16_bc2_3[3*i+1].s[2-3] = * mlib_filters_s16_bc2_3[3*i+2].s[0] = (mlib_s16) ((-dx*dx*dx + dx*dx + dx )*PREC + 0.5); * mlib_filters_s16_bc2_3[3*i+2].s[1-3] = (mlib_s16) (( dx*dx*dx - dx*dx )*PREC - 0.5); * * Where * PREC = ((double) (1 << 15)); * dx = (double)i/512 + 1./1024.; i = 0, 1, ..., 511; * All 32768 are replace to 32767 * * Tables mlib_filters_s16_bc_4 and mlib_filters_s16_bc2_4 * * DESCRIPTION * mlib_filters_s16_bc_4[4*i].s[0-3] = (mlib_s16) ((-0.5*dx*dx*dx + dx*dx - 0.5*dx)*PREC - 0.5); * mlib_filters_s16_bc_4[4*i+1].s[0-3] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0 )*PREC + 0.5); * mlib_filters_s16_bc_4[4*i+2].s[0-3] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5); * mlib_filters_s16_bc_4[4*i+3].s[0-3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx )*PREC - 0.5); * * mlib_filters_s16_bc2_4[4*i].s[0-3] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5); * mlib_filters_s16_bc2_4[4*i+1].s[0-3] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5); * mlib_filters_s16_bc2_4[4*i+2].s[0-3] = (mlib_s16) ((-dx*dx*dx + dx*dx + dx )*PREC + 0.5); * mlib_filters_s16_bc2_4[4*i+3].s[0-3] = (mlib_s16) (( dx*dx*dx - dx*dx )*PREC - 0.5); * * Where * PREC = ((double) (1 << 15)); * dx = (double)i/512 + 1./1024.; i = 0, 1, ..., 511; * All 32768 are replace to 32767 * * COMMENTS * These tables are used by VIS versions of the following functions: * mlib_ImageRotate(Index) * mlib_ImageAffine(Index) * mlib_ImageZoom(Index) * mlib_ImageGridWarp * mlib_ImagePolynomialWarp * */ #include "mlib_image.h" #define __INIT_TABLE #include "mlib_v_ImageFilters.h" /***************************************************************/ const mlib_s16 mlib_filters_u8_bl[] = { 16352, 32, 16352, 32, 16288, 96, 16288, 96, 16224, 160, 16224, 160, 16160, 224, 16160, 224, 16096, 288, 16096, 288, 16032, 352, 16032, 352, 15968, 416, 15968, 416, 15904, 480, 15904, 480, 15840, 544, 15840, 544, 15776, 608, 15776, 608, 15712, 672, 15712, 672, 15648, 736, 15648, 736, 15584, 800, 15584, 800, 15520, 864, 15520, 864, 15456, 928, 15456, 928, 15392, 992, 15392, 992, 15328, 1056, 15328, 1056, 15264, 1120, 15264, 1120, 15200, 1184, 15200, 1184, 15136, 1248, 15136, 1248, 15072, 1312, 15072, 1312, 15008, 1376, 15008, 1376, 14944, 1440, 14944, 1440, 14880, 1504, 14880, 1504, 14816, 1568, 14816, 1568, 14752, 1632, 14752, 1632, 14688, 1696, 14688, 1696, 14624, 1760, 14624, 1760, 14560, 1824, 14560, 1824, 14496, 1888, 14496, 1888, 14432, 1952, 14432, 1952, 14368, 2016, 14368, 2016, 14304, 2080, 14304, 2080, 14240, 2144, 14240, 2144, 14176, 2208, 14176, 2208, 14112, 2272, 14112, 2272, 14048, 2336, 14048, 2336, 13984, 2400, 13984, 2400, 13920, 2464, 13920, 2464, 13856, 2528, 13856, 2528, 13792, 2592, 13792, 2592, 13728, 2656, 13728, 2656, 13664, 2720, 13664, 2720, 13600, 2784, 13600, 2784, 13536, 2848, 13536, 2848, 13472, 2912, 13472, 2912, 13408, 2976, 13408, 2976, 13344, 3040, 13344, 3040, 13280, 3104, 13280, 3104, 13216, 3168, 13216, 3168, 13152, 3232, 13152, 3232, 13088, 3296, 13088, 3296, 13024, 3360, 13024, 3360, 12960, 3424, 12960, 3424, 12896, 3488, 12896, 3488, 12832, 3552, 12832, 3552, 12768, 3616, 12768, 3616, 12704, 3680, 12704, 3680, 12640, 3744, 12640, 3744, 12576, 3808, 12576, 3808, 12512, 3872, 12512, 3872, 12448, 3936, 12448, 3936, 12384, 4000, 12384, 4000, 12320, 4064, 12320, 4064, 12256, 4128, 12256, 4128, 12192, 4192, 12192, 4192, 12128, 4256, 12128, 4256, 12064, 4320, 12064, 4320, 12000, 4384, 12000, 4384, 11936, 4448, 11936, 4448, 11872, 4512, 11872, 4512, 11808, 4576, 11808, 4576, 11744, 4640, 11744, 4640, 11680, 4704, 11680, 4704, 11616, 4768, 11616, 4768, 11552, 4832, 11552, 4832, 11488, 4896, 11488, 4896, 11424, 4960, 11424, 4960, 11360, 5024, 11360, 5024, 11296, 5088, 11296, 5088, 11232, 5152, 11232, 5152, 11168, 5216, 11168, 5216, 11104, 5280, 11104, 5280, 11040, 5344, 11040, 5344, 10976, 5408, 10976, 5408, 10912, 5472, 10912, 5472, 10848, 5536, 10848, 5536, 10784, 5600, 10784, 5600, 10720, 5664, 10720, 5664, 10656, 5728, 10656, 5728, 10592, 5792, 10592, 5792, 10528, 5856, 10528, 5856, 10464, 5920, 10464, 5920, 10400, 5984, 10400, 5984, 10336, 6048, 10336, 6048, 10272, 6112, 10272, 6112, 10208, 6176, 10208, 6176, 10144, 6240, 10144, 6240, 10080, 6304, 10080, 6304, 10016, 6368, 10016, 6368, 9952, 6432, 9952, 6432, 9888, 6496, 9888, 6496, 9824, 6560, 9824, 6560, 9760, 6624, 9760, 6624, 9696, 6688, 9696, 6688, 9632, 6752, 9632, 6752, 9568, 6816, 9568, 6816, 9504, 6880, 9504, 6880, 9440, 6944, 9440, 6944, 9376, 7008, 9376, 7008, 9312, 7072, 9312, 7072, 9248, 7136, 9248, 7136, 9184, 7200, 9184, 7200, 9120, 7264, 9120, 7264, 9056, 7328, 9056, 7328, 8992, 7392, 8992, 7392, 8928, 7456, 8928, 7456, 8864, 7520, 8864, 7520, 8800, 7584, 8800, 7584, 8736, 7648, 8736, 7648, 8672, 7712, 8672, 7712, 8608, 7776, 8608, 7776, 8544, 7840, 8544, 7840, 8480, 7904, 8480, 7904, 8416, 7968, 8416, 7968, 8352, 8032, 8352, 8032, 8288, 8096, 8288, 8096, 8224, 8160, 8224, 8160, 8160, 8224, 8160, 8224, 8096, 8288, 8096, 8288, 8032, 8352, 8032, 8352, 7968, 8416, 7968, 8416, 7904, 8480, 7904, 8480, 7840, 8544, 7840, 8544, 7776, 8608, 7776, 8608, 7712, 8672, 7712, 8672, 7648, 8736, 7648, 8736, 7584, 8800, 7584, 8800, 7520, 8864, 7520, 8864, 7456, 8928, 7456, 8928, 7392, 8992, 7392, 8992, 7328, 9056, 7328, 9056, 7264, 9120, 7264, 9120, 7200, 9184, 7200, 9184, 7136, 9248, 7136, 9248, 7072, 9312, 7072, 9312, 7008, 9376, 7008, 9376, 6944, 9440, 6944, 9440, 6880, 9504, 6880, 9504, 6816, 9568, 6816, 9568, 6752, 9632, 6752, 9632, 6688, 9696, 6688, 9696, 6624, 9760, 6624, 9760, 6560, 9824, 6560, 9824, 6496, 9888, 6496, 9888, 6432, 9952, 6432, 9952, 6368, 10016, 6368, 10016, 6304, 10080, 6304, 10080, 6240, 10144, 6240, 10144, 6176, 10208, 6176, 10208, 6112, 10272, 6112, 10272, 6048, 10336, 6048, 10336, 5984, 10400, 5984, 10400, 5920, 10464, 5920, 10464, 5856, 10528, 5856, 10528, 5792, 10592, 5792, 10592, 5728, 10656, 5728, 10656, 5664, 10720, 5664, 10720, 5600, 10784, 5600, 10784, 5536, 10848, 5536, 10848, 5472, 10912, 5472, 10912, 5408, 10976, 5408, 10976, 5344, 11040, 5344, 11040, 5280, 11104, 5280, 11104, 5216, 11168, 5216, 11168, 5152, 11232, 5152, 11232, 5088, 11296, 5088, 11296, 5024, 11360, 5024, 11360, 4960, 11424, 4960, 11424, 4896, 11488, 4896, 11488, 4832, 11552, 4832, 11552, 4768, 11616, 4768, 11616, 4704, 11680, 4704, 11680, 4640, 11744, 4640, 11744, 4576, 11808, 4576, 11808, 4512, 11872, 4512, 11872, 4448, 11936, 4448, 11936, 4384, 12000, 4384, 12000, 4320, 12064, 4320, 12064, 4256, 12128, 4256, 12128, 4192, 12192, 4192, 12192, 4128, 12256, 4128, 12256, 4064, 12320, 4064, 12320, 4000, 12384, 4000, 12384, 3936, 12448, 3936, 12448, 3872, 12512, 3872, 12512, 3808, 12576, 3808, 12576, 3744, 12640, 3744, 12640, 3680, 12704, 3680, 12704, 3616, 12768, 3616, 12768, 3552, 12832, 3552, 12832, 3488, 12896, 3488, 12896, 3424, 12960, 3424, 12960, 3360, 13024, 3360, 13024, 3296, 13088, 3296, 13088, 3232, 13152, 3232, 13152, 3168, 13216, 3168, 13216, 3104, 13280, 3104, 13280, 3040, 13344, 3040, 13344, 2976, 13408, 2976, 13408, 2912, 13472, 2912, 13472, 2848, 13536, 2848, 13536, 2784, 13600, 2784, 13600, 2720, 13664, 2720, 13664, 2656, 13728, 2656, 13728, 2592, 13792, 2592, 13792, 2528, 13856, 2528, 13856, 2464, 13920, 2464, 13920, 2400, 13984, 2400, 13984, 2336, 14048, 2336, 14048, 2272, 14112, 2272, 14112, 2208, 14176, 2208, 14176, 2144, 14240, 2144, 14240, 2080, 14304, 2080, 14304, 2016, 14368, 2016, 14368, 1952, 14432, 1952, 14432, 1888, 14496, 1888, 14496, 1824, 14560, 1824, 14560, 1760, 14624, 1760, 14624, 1696, 14688, 1696, 14688, 1632, 14752, 1632, 14752, 1568, 14816, 1568, 14816, 1504, 14880, 1504, 14880, 1440, 14944, 1440, 14944, 1376, 15008, 1376, 15008, 1312, 15072, 1312, 15072, 1248, 15136, 1248, 15136, 1184, 15200, 1184, 15200, 1120, 15264, 1120, 15264, 1056, 15328, 1056, 15328, 992, 15392, 992, 15392, 928, 15456, 928, 15456, 864, 15520, 864, 15520, 800, 15584, 800, 15584, 736, 15648, 736, 15648, 672, 15712, 672, 15712, 608, 15776, 608, 15776, 544, 15840, 544, 15840, 480, 15904, 480, 15904, 416, 15968, 416, 15968, 352, 16032, 352, 16032, 288, 16096, 288, 16096, 224, 16160, 224, 16160, 160, 16224, 160, 16224, 96, 16288, 96, 16288, 32, 16352, 32, 16352, 16352, 16352, 32, 32, 16288, 16288, 96, 96, 16224, 16224, 160, 160, 16160, 16160, 224, 224, 16096, 16096, 288, 288, 16032, 16032, 352, 352, 15968, 15968, 416, 416, 15904, 15904, 480, 480, 15840, 15840, 544, 544, 15776, 15776, 608, 608, 15712, 15712, 672, 672, 15648, 15648, 736, 736, 15584, 15584, 800, 800, 15520, 15520, 864, 864, 15456, 15456, 928, 928, 15392, 15392, 992, 992, 15328, 15328, 1056, 1056, 15264, 15264, 1120, 1120, 15200, 15200, 1184, 1184, 15136, 15136, 1248, 1248, 15072, 15072, 1312, 1312, 15008, 15008, 1376, 1376, 14944, 14944, 1440, 1440, 14880, 14880, 1504, 1504, 14816, 14816, 1568, 1568, 14752, 14752, 1632, 1632, 14688, 14688, 1696, 1696, 14624, 14624, 1760, 1760, 14560, 14560, 1824, 1824, 14496, 14496, 1888, 1888, 14432, 14432, 1952, 1952, 14368, 14368, 2016, 2016, 14304, 14304, 2080, 2080, 14240, 14240, 2144, 2144, 14176, 14176, 2208, 2208, 14112, 14112, 2272, 2272, 14048, 14048, 2336, 2336, 13984, 13984, 2400, 2400, 13920, 13920, 2464, 2464, 13856, 13856, 2528, 2528, 13792, 13792, 2592, 2592, 13728, 13728, 2656, 2656, 13664, 13664, 2720, 2720, 13600, 13600, 2784, 2784, 13536, 13536, 2848, 2848, 13472, 13472, 2912, 2912, 13408, 13408, 2976, 2976, 13344, 13344, 3040, 3040, 13280, 13280, 3104, 3104, 13216, 13216, 3168, 3168, 13152, 13152, 3232, 3232, 13088, 13088, 3296, 3296, 13024, 13024, 3360, 3360, 12960, 12960, 3424, 3424, 12896, 12896, 3488, 3488, 12832, 12832, 3552, 3552, 12768, 12768, 3616, 3616, 12704, 12704, 3680, 3680, 12640, 12640, 3744, 3744, 12576, 12576, 3808, 3808, 12512, 12512, 3872, 3872, 12448, 12448, 3936, 3936, 12384, 12384, 4000, 4000, 12320, 12320, 4064, 4064, 12256, 12256, 4128, 4128, 12192, 12192, 4192, 4192, 12128, 12128, 4256, 4256, 12064, 12064, 4320, 4320, 12000, 12000, 4384, 4384, 11936, 11936, 4448, 4448, 11872, 11872, 4512, 4512, 11808, 11808, 4576, 4576, 11744, 11744, 4640, 4640, 11680, 11680, 4704, 4704, 11616, 11616, 4768, 4768, 11552, 11552, 4832, 4832, 11488, 11488, 4896, 4896, 11424, 11424, 4960, 4960, 11360, 11360, 5024, 5024, 11296, 11296, 5088, 5088, 11232, 11232, 5152, 5152, 11168, 11168, 5216, 5216, 11104, 11104, 5280, 5280, 11040, 11040, 5344, 5344, 10976, 10976, 5408, 5408, 10912, 10912, 5472, 5472, 10848, 10848, 5536, 5536, 10784, 10784, 5600, 5600, 10720, 10720, 5664, 5664, 10656, 10656, 5728, 5728, 10592, 10592, 5792, 5792, 10528, 10528, 5856, 5856, 10464, 10464, 5920, 5920, 10400, 10400, 5984, 5984, 10336, 10336, 6048, 6048, 10272, 10272, 6112, 6112, 10208, 10208, 6176, 6176, 10144, 10144, 6240, 6240, 10080, 10080, 6304, 6304, 10016, 10016, 6368, 6368, 9952, 9952, 6432, 6432, 9888, 9888, 6496, 6496, 9824, 9824, 6560, 6560, 9760, 9760, 6624, 6624, 9696, 9696, 6688, 6688, 9632, 9632, 6752, 6752, 9568, 9568, 6816, 6816, 9504, 9504, 6880, 6880, 9440, 9440, 6944, 6944, 9376, 9376, 7008, 7008, 9312, 9312, 7072, 7072, 9248, 9248, 7136, 7136, 9184, 9184, 7200, 7200, 9120, 9120, 7264, 7264, 9056, 9056, 7328, 7328, 8992, 8992, 7392, 7392, 8928, 8928, 7456, 7456, 8864, 8864, 7520, 7520, 8800, 8800, 7584, 7584, 8736, 8736, 7648, 7648, 8672, 8672, 7712, 7712, 8608, 8608, 7776, 7776, 8544, 8544, 7840, 7840, 8480, 8480, 7904, 7904, 8416, 8416, 7968, 7968, 8352, 8352, 8032, 8032, 8288, 8288, 8096, 8096, 8224, 8224, 8160, 8160, 8160, 8160, 8224, 8224, 8096, 8096, 8288, 8288, 8032, 8032, 8352, 8352, 7968, 7968, 8416, 8416, 7904, 7904, 8480, 8480, 7840, 7840, 8544, 8544, 7776, 7776, 8608, 8608, 7712, 7712, 8672, 8672, 7648, 7648, 8736, 8736, 7584, 7584, 8800, 8800, 7520, 7520, 8864, 8864, 7456, 7456, 8928, 8928, 7392, 7392, 8992, 8992, 7328, 7328, 9056, 9056, 7264, 7264, 9120, 9120, 7200, 7200, 9184, 9184, 7136, 7136, 9248, 9248, 7072, 7072, 9312, 9312, 7008, 7008, 9376, 9376, 6944, 6944, 9440, 9440, 6880, 6880, 9504, 9504, 6816, 6816, 9568, 9568, 6752, 6752, 9632, 9632, 6688, 6688, 9696, 9696, 6624, 6624, 9760, 9760, 6560, 6560, 9824, 9824, 6496, 6496, 9888, 9888, 6432, 6432, 9952, 9952, 6368, 6368, 10016, 10016, 6304, 6304, 10080, 10080, 6240, 6240, 10144, 10144, 6176, 6176, 10208, 10208, 6112, 6112, 10272, 10272, 6048, 6048, 10336, 10336, 5984, 5984, 10400, 10400, 5920, 5920, 10464, 10464, 5856, 5856, 10528, 10528, 5792, 5792, 10592, 10592, 5728, 5728, 10656, 10656, 5664, 5664, 10720, 10720, 5600, 5600, 10784, 10784, 5536, 5536, 10848, 10848, 5472, 5472, 10912, 10912, 5408, 5408, 10976, 10976, 5344, 5344, 11040, 11040, 5280, 5280, 11104, 11104, 5216, 5216, 11168, 11168, 5152, 5152, 11232, 11232, 5088, 5088, 11296, 11296, 5024, 5024, 11360, 11360, 4960, 4960, 11424, 11424, 4896, 4896, 11488, 11488, 4832, 4832, 11552, 11552, 4768, 4768, 11616, 11616, 4704, 4704, 11680, 11680, 4640, 4640, 11744, 11744, 4576, 4576, 11808, 11808, 4512, 4512, 11872, 11872, 4448, 4448, 11936, 11936, 4384, 4384, 12000, 12000, 4320, 4320, 12064, 12064, 4256, 4256, 12128, 12128, 4192, 4192, 12192, 12192, 4128, 4128, 12256, 12256, 4064, 4064, 12320, 12320, 4000, 4000, 12384, 12384, 3936, 3936, 12448, 12448, 3872, 3872, 12512, 12512, 3808, 3808, 12576, 12576, 3744, 3744, 12640, 12640, 3680, 3680, 12704, 12704, 3616, 3616, 12768, 12768, 3552, 3552, 12832, 12832, 3488, 3488, 12896, 12896, 3424, 3424, 12960, 12960, 3360, 3360, 13024, 13024, 3296, 3296, 13088, 13088, 3232, 3232, 13152, 13152, 3168, 3168, 13216, 13216, 3104, 3104, 13280, 13280, 3040, 3040, 13344, 13344, 2976, 2976, 13408, 13408, 2912, 2912, 13472, 13472, 2848, 2848, 13536, 13536, 2784, 2784, 13600, 13600, 2720, 2720, 13664, 13664, 2656, 2656, 13728, 13728, 2592, 2592, 13792, 13792, 2528, 2528, 13856, 13856, 2464, 2464, 13920, 13920, 2400, 2400, 13984, 13984, 2336, 2336, 14048, 14048, 2272, 2272, 14112, 14112, 2208, 2208, 14176, 14176, 2144, 2144, 14240, 14240, 2080, 2080, 14304, 14304, 2016, 2016, 14368, 14368, 1952, 1952, 14432, 14432, 1888, 1888, 14496, 14496, 1824, 1824, 14560, 14560, 1760, 1760, 14624, 14624, 1696, 1696, 14688, 14688, 1632, 1632, 14752, 14752, 1568, 1568, 14816, 14816, 1504, 1504, 14880, 14880, 1440, 1440, 14944, 14944, 1376, 1376, 15008, 15008, 1312, 1312, 15072, 15072, 1248, 1248, 15136, 15136, 1184, 1184, 15200, 15200, 1120, 1120, 15264, 15264, 1056, 1056, 15328, 15328, 992, 992, 15392, 15392, 928, 928, 15456, 15456, 864, 864, 15520, 15520, 800, 800, 15584, 15584, 736, 736, 15648, 15648, 672, 672, 15712, 15712, 608, 608, 15776, 15776, 544, 544, 15840, 15840, 480, 480, 15904, 15904, 416, 416, 15968, 15968, 352, 352, 16032, 16032, 288, 288, 16096, 16096, 224, 224, 16160, 16160, 160, 160, 16224, 16224, 96, 96, 16288, 16288, 32, 32, 16352, 16352 }; /***************************************************************/ const mlib_s16 mlib_filters_u8_bc[] = { -16, 16384, 16, 0, -47, 16383, 49, 0, -78, 16380, 83, -1, -109, 16376, 118, -2, -139, 16371, 154, -2, -169, 16365, 191, -4, -198, 16358, 229, -5, -226, 16349, 268, -7, -254, 16340, 307, -9, -282, 16329, 348, -11, -309, 16317, 389, -13, -336, 16304, 432, -16, -362, 16289, 475, -19, -388, 16274, 520, -22, -413, 16257, 565, -25, -438, 16239, 611, -28, -462, 16220, 658, -32, -486, 16200, 705, -36, -510, 16179, 754, -40, -533, 16157, 803, -44, -555, 16134, 854, -48, -577, 16110, 905, -53, -599, 16084, 956, -58, -620, 16058, 1009, -63, -641, 16030, 1063, -68, -662, 16002, 1117, -73, -682, 15972, 1172, -79, -701, 15942, 1228, -84, -720, 15910, 1284, -90, -739, 15878, 1342, -96, -757, 15844, 1400, -102, -775, 15810, 1458, -109, -793, 15774, 1518, -115, -810, 15738, 1578, -122, -826, 15700, 1639, -129, -843, 15662, 1701, -136, -859, 15623, 1763, -143, -874, 15582, 1826, -150, -889, 15541, 1890, -157, -904, 15499, 1954, -165, -918, 15456, 2019, -173, -932, 15412, 2084, -180, -946, 15368, 2151, -188, -959, 15322, 2218, -196, -972, 15275, 2285, -205, -984, 15228, 2353, -213, -997, 15180, 2422, -221, -1008, 15131, 2491, -230, -1020, 15081, 2561, -238, -1031, 15030, 2631, -247, -1041, 14979, 2702, -256, -1052, 14926, 2774, -265, -1062, 14873, 2846, -274, -1071, 14819, 2919, -283, -1080, 14765, 2992, -292, -1089, 14709, 3066, -302, -1098, 14653, 3140, -311, -1106, 14596, 3215, -320, -1114, 14538, 3290, -330, -1122, 14480, 3366, -340, -1129, 14421, 3442, -349, -1136, 14361, 3518, -359, -1143, 14300, 3595, -369, -1149, 14239, 3673, -379, -1155, 14177, 3751, -389, -1161, 14114, 3829, -399, -1166, 14051, 3908, -409, -1171, 13987, 3988, -419, -1176, 13922, 4067, -430, -1180, 13857, 4147, -440, -1185, 13791, 4228, -450, -1188, 13724, 4309, -461, -1192, 13657, 4390, -471, -1195, 13589, 4471, -481, -1198, 13521, 4553, -492, -1201, 13452, 4636, -502, -1204, 13382, 4718, -513, -1206, 13312, 4801, -523, -1208, 13241, 4885, -534, -1209, 13170, 4968, -545, -1211, 13098, 5052, -555, -1212, 13026, 5136, -566, -1213, 12953, 5221, -577, -1213, 12879, 5305, -587, -1214, 12805, 5390, -598, -1214, 12731, 5476, -609, -1213, 12656, 5561, -619, -1213, 12580, 5647, -630, -1212, 12504, 5733, -641, -1211, 12428, 5819, -651, -1210, 12351, 5905, -662, -1209, 12274, 5992, -672, -1207, 12196, 6079, -683, -1206, 12117, 6166, -694, -1204, 12039, 6253, -704, -1201, 11960, 6340, -715, -1199, 11880, 6428, -725, -1196, 11800, 6515, -736, -1193, 11720, 6603, -746, -1190, 11639, 6691, -757, -1187, 11558, 6779, -767, -1183, 11477, 6867, -777, -1179, 11395, 6956, -787, -1175, 11313, 7044, -798, -1171, 11230, 7132, -808, -1167, 11148, 7221, -818, -1162, 11065, 7310, -828, -1158, 10981, 7398, -838, -1153, 10897, 7487, -848, -1148, 10813, 7576, -858, -1142, 10729, 7665, -867, -1137, 10644, 7754, -877, -1131, 10560, 7842, -887, -1125, 10474, 7931, -896, -1119, 10389, 8020, -906, -1113, 10303, 8109, -915, -1107, 10218, 8198, -924, -1101, 10131, 8287, -934, -1094, 10045, 8376, -943, -1087, 9959, 8464, -952, -1080, 9872, 8553, -961, -1073, 9785, 8642, -969, -1066, 9698, 8730, -978, -1059, 9611, 8819, -987, -1051, 9523, 8907, -995, -1044, 9436, 8996, -1004, -1036, 9348, 9084, -1012, -1028, 9260, 9172, -1020, -1020, 9172, 9260, -1028, -1012, 9084, 9348, -1036, -1004, 8996, 9436, -1044, -995, 8907, 9523, -1051, -987, 8819, 9611, -1059, -978, 8730, 9698, -1066, -969, 8642, 9785, -1073, -961, 8553, 9872, -1080, -952, 8464, 9959, -1087, -943, 8376, 10045, -1094, -934, 8287, 10131, -1101, -924, 8198, 10218, -1107, -915, 8109, 10303, -1113, -906, 8020, 10389, -1119, -896, 7931, 10474, -1125, -887, 7842, 10560, -1131, -877, 7754, 10644, -1137, -867, 7665, 10729, -1142, -858, 7576, 10813, -1148, -848, 7487, 10897, -1153, -838, 7398, 10981, -1158, -828, 7310, 11065, -1162, -818, 7221, 11148, -1167, -808, 7132, 11230, -1171, -798, 7044, 11313, -1175, -787, 6956, 11395, -1179, -777, 6867, 11477, -1183, -767, 6779, 11558, -1187, -757, 6691, 11639, -1190, -746, 6603, 11720, -1193, -736, 6515, 11800, -1196, -725, 6428, 11880, -1199, -715, 6340, 11960, -1201, -704, 6253, 12039, -1204, -694, 6166, 12117, -1206, -683, 6079, 12196, -1207, -672, 5992, 12274, -1209, -662, 5905, 12351, -1210, -651, 5819, 12428, -1211, -641, 5733, 12504, -1212, -630, 5647, 12580, -1213, -619, 5561, 12656, -1213, -609, 5476, 12731, -1214, -598, 5390, 12805, -1214, -587, 5305, 12879, -1213, -577, 5221, 12953, -1213, -566, 5136, 13026, -1212, -555, 5052, 13098, -1211, -545, 4968, 13170, -1209, -534, 4885, 13241, -1208, -523, 4801, 13312, -1206, -513, 4718, 13382, -1204, -502, 4636, 13452, -1201, -492, 4553, 13521, -1198, -481, 4471, 13589, -1195, -471, 4390, 13657, -1192, -461, 4309, 13724, -1188, -450, 4228, 13791, -1185, -440, 4147, 13857, -1180, -430, 4067, 13922, -1176, -419, 3988, 13987, -1171, -409, 3908, 14051, -1166, -399, 3829, 14114, -1161, -389, 3751, 14177, -1155, -379, 3673, 14239, -1149, -369, 3595, 14300, -1143, -359, 3518, 14361, -1136, -349, 3442, 14421, -1129, -340, 3366, 14480, -1122, -330, 3290, 14538, -1114, -320, 3215, 14596, -1106, -311, 3140, 14653, -1098, -302, 3066, 14709, -1089, -292, 2992, 14765, -1080, -283, 2919, 14819, -1071, -274, 2846, 14873, -1062, -265, 2774, 14926, -1052, -256, 2702, 14979, -1041, -247, 2631, 15030, -1031, -238, 2561, 15081, -1020, -230, 2491, 15131, -1008, -221, 2422, 15180, -997, -213, 2353, 15228, -984, -205, 2285, 15275, -972, -196, 2218, 15322, -959, -188, 2151, 15368, -946, -180, 2084, 15412, -932, -173, 2019, 15456, -918, -165, 1954, 15499, -904, -157, 1890, 15541, -889, -150, 1826, 15582, -874, -143, 1763, 15623, -859, -136, 1701, 15662, -843, -129, 1639, 15700, -826, -122, 1578, 15738, -810, -115, 1518, 15774, -793, -109, 1458, 15810, -775, -102, 1400, 15844, -757, -96, 1342, 15878, -739, -90, 1284, 15910, -720, -84, 1228, 15942, -701, -79, 1172, 15972, -682, -73, 1117, 16002, -662, -68, 1063, 16030, -641, -63, 1009, 16058, -620, -58, 956, 16084, -599, -53, 905, 16110, -577, -48, 854, 16134, -555, -44, 803, 16157, -533, -40, 754, 16179, -510, -36, 705, 16200, -486, -32, 658, 16220, -462, -28, 611, 16239, -438, -25, 565, 16257, -413, -22, 520, 16274, -388, -19, 475, 16289, -362, -16, 432, 16304, -336, -13, 389, 16317, -309, -11, 348, 16329, -282, -9, 307, 16340, -254, -7, 268, 16349, -226, -5, 229, 16358, -198, -4, 191, 16365, -169, -2, 154, 16371, -139, -2, 118, 16376, -109, -1, 83, 16380, -78, 0, 49, 16383, -47, 0, 16, 16384, -16 }; /***************************************************************/ const mlib_s16 mlib_filters_u8_bc2[] = { -32, 16384, 32, 0, -95, 16383, 97, -1, -157, 16381, 162, -2, -218, 16378, 227, -3, -278, 16374, 293, -5, -337, 16369, 359, -7, -395, 16363, 426, -10, -452, 16356, 494, -14, -508, 16348, 561, -17, -564, 16340, 630, -22, -618, 16330, 698, -26, -671, 16319, 768, -32, -724, 16308, 837, -37, -775, 16295, 907, -43, -826, 16282, 978, -50, -876, 16268, 1048, -56, -924, 16252, 1120, -64, -972, 16236, 1191, -71, -1019, 16219, 1263, -79, -1065, 16201, 1336, -88, -1110, 16182, 1409, -97, -1155, 16163, 1482, -106, -1198, 16142, 1555, -115, -1241, 16121, 1629, -125, -1282, 16098, 1704, -136, -1323, 16075, 1778, -146, -1363, 16051, 1853, -157, -1402, 16026, 1929, -169, -1440, 16000, 2004, -180, -1478, 15974, 2080, -192, -1515, 15947, 2157, -205, -1550, 15918, 2234, -218, -1585, 15889, 2311, -231, -1620, 15860, 2388, -244, -1653, 15829, 2465, -257, -1686, 15798, 2543, -271, -1717, 15765, 2622, -286, -1748, 15732, 2700, -300, -1779, 15699, 2779, -315, -1808, 15664, 2858, -330, -1837, 15629, 2937, -345, -1865, 15593, 3017, -361, -1892, 15556, 3097, -377, -1918, 15518, 3177, -393, -1944, 15480, 3257, -409, -1969, 15441, 3338, -426, -1993, 15401, 3418, -442, -2017, 15361, 3499, -459, -2039, 15319, 3581, -477, -2061, 15277, 3662, -494, -2083, 15235, 3744, -512, -2103, 15191, 3826, -530, -2123, 15147, 3908, -548, -2142, 15102, 3990, -566, -2161, 15057, 4072, -584, -2179, 15011, 4155, -603, -2196, 14964, 4238, -622, -2213, 14917, 4321, -641, -2228, 14868, 4404, -660, -2244, 14820, 4487, -679, -2258, 14770, 4571, -699, -2272, 14720, 4654, -718, -2285, 14669, 4738, -738, -2298, 14618, 4822, -758, -2310, 14566, 4906, -778, -2321, 14513, 4990, -798, -2332, 14460, 5074, -818, -2342, 14406, 5159, -839, -2352, 14352, 5243, -859, -2361, 14297, 5328, -880, -2369, 14241, 5412, -900, -2377, 14185, 5497, -921, -2384, 14128, 5582, -942, -2391, 14071, 5667, -963, -2397, 14013, 5752, -984, -2402, 13954, 5837, -1005, -2407, 13895, 5922, -1026, -2411, 13835, 6007, -1047, -2415, 13775, 6092, -1068, -2419, 13715, 6177, -1089, -2421, 13653, 6263, -1111, -2424, 13592, 6348, -1132, -2425, 13529, 6433, -1153, -2426, 13466, 6519, -1175, -2427, 13403, 6604, -1196, -2427, 13339, 6689, -1217, -2427, 13275, 6775, -1239, -2426, 13210, 6860, -1260, -2425, 13145, 6945, -1281, -2423, 13079, 7030, -1302, -2421, 13013, 7116, -1324, -2418, 12946, 7201, -1345, -2415, 12879, 7286, -1366, -2411, 12811, 7371, -1387, -2407, 12743, 7456, -1408, -2402, 12674, 7541, -1429, -2397, 12605, 7626, -1450, -2392, 12536, 7711, -1471, -2386, 12466, 7796, -1492, -2380, 12396, 7881, -1513, -2373, 12325, 7966, -1534, -2366, 12254, 8050, -1554, -2359, 12183, 8135, -1575, -2351, 12111, 8219, -1595, -2342, 12038, 8304, -1616, -2334, 11966, 8388, -1636, -2325, 11893, 8472, -1656, -2315, 11819, 8556, -1676, -2305, 11745, 8640, -1696, -2295, 11671, 8723, -1715, -2284, 11596, 8807, -1735, -2274, 11522, 8890, -1754, -2262, 11446, 8974, -1774, -2251, 11371, 9057, -1793, -2239, 11295, 9140, -1812, -2227, 11219, 9222, -1830, -2214, 11142, 9305, -1849, -2201, 11065, 9387, -1867, -2188, 10988, 9470, -1886, -2174, 10910, 9552, -1904, -2161, 10833, 9633, -1921, -2146, 10754, 9715, -1939, -2132, 10676, 9796, -1956, -2117, 10597, 9878, -1974, -2102, 10518, 9959, -1991, -2087, 10439, 10039, -2007, -2072, 10360, 10120, -2024, -2056, 10280, 10200, -2040, -2040, 10200, 10280, -2056, -2024, 10120, 10360, -2072, -2007, 10039, 10439, -2087, -1991, 9959, 10518, -2102, -1974, 9878, 10597, -2117, -1956, 9796, 10676, -2132, -1939, 9715, 10754, -2146, -1921, 9633, 10833, -2161, -1904, 9552, 10910, -2174, -1886, 9470, 10988, -2188, -1867, 9387, 11065, -2201, -1849, 9305, 11142, -2214, -1830, 9222, 11219, -2227, -1812, 9140, 11295, -2239, -1793, 9057, 11371, -2251, -1774, 8974, 11446, -2262, -1754, 8890, 11522, -2274, -1735, 8807, 11596, -2284, -1715, 8723, 11671, -2295, -1696, 8640, 11745, -2305, -1676, 8556, 11819, -2315, -1656, 8472, 11893, -2325, -1636, 8388, 11966, -2334, -1616, 8304, 12038, -2342, -1595, 8219, 12111, -2351, -1575, 8135, 12183, -2359, -1554, 8050, 12254, -2366, -1534, 7966, 12325, -2373, -1513, 7881, 12396, -2380, -1492, 7796, 12466, -2386, -1471, 7711, 12536, -2392, -1450, 7626, 12605, -2397, -1429, 7541, 12674, -2402, -1408, 7456, 12743, -2407, -1387, 7371, 12811, -2411, -1366, 7286, 12879, -2415, -1345, 7201, 12946, -2418, -1324, 7116, 13013, -2421, -1302, 7030, 13079, -2423, -1281, 6945, 13145, -2425, -1260, 6860, 13210, -2426, -1239, 6775, 13275, -2427, -1217, 6689, 13339, -2427, -1196, 6604, 13403, -2427, -1175, 6519, 13466, -2426, -1153, 6433, 13529, -2425, -1132, 6348, 13592, -2424, -1111, 6263, 13653, -2421, -1089, 6177, 13715, -2419, -1068, 6092, 13775, -2415, -1047, 6007, 13835, -2411, -1026, 5922, 13895, -2407, -1005, 5837, 13954, -2402, -984, 5752, 14013, -2397, -963, 5667, 14071, -2391, -942, 5582, 14128, -2384, -921, 5497, 14185, -2377, -900, 5412, 14241, -2369, -880, 5328, 14297, -2361, -859, 5243, 14352, -2352, -839, 5159, 14406, -2342, -818, 5074, 14460, -2332, -798, 4990, 14513, -2321, -778, 4906, 14566, -2310, -758, 4822, 14618, -2298, -738, 4738, 14669, -2285, -718, 4654, 14720, -2272, -699, 4571, 14770, -2258, -679, 4487, 14820, -2244, -660, 4404, 14868, -2228, -641, 4321, 14917, -2213, -622, 4238, 14964, -2196, -603, 4155, 15011, -2179, -584, 4072, 15057, -2161, -566, 3990, 15102, -2142, -548, 3908, 15147, -2123, -530, 3826, 15191, -2103, -512, 3744, 15235, -2083, -494, 3662, 15277, -2061, -477, 3581, 15319, -2039, -459, 3499, 15361, -2017, -442, 3418, 15401, -1993, -426, 3338, 15441, -1969, -409, 3257, 15480, -1944, -393, 3177, 15518, -1918, -377, 3097, 15556, -1892, -361, 3017, 15593, -1865, -345, 2937, 15629, -1837, -330, 2858, 15664, -1808, -315, 2779, 15699, -1779, -300, 2700, 15732, -1748, -286, 2622, 15765, -1717, -271, 2543, 15798, -1686, -257, 2465, 15829, -1653, -244, 2388, 15860, -1620, -231, 2311, 15889, -1585, -218, 2234, 15918, -1550, -205, 2157, 15947, -1515, -192, 2080, 15974, -1478, -180, 2004, 16000, -1440, -169, 1929, 16026, -1402, -157, 1853, 16051, -1363, -146, 1778, 16075, -1323, -136, 1704, 16098, -1282, -125, 1629, 16121, -1241, -115, 1555, 16142, -1198, -106, 1482, 16163, -1155, -97, 1409, 16182, -1110, -88, 1336, 16201, -1065, -79, 1263, 16219, -1019, -71, 1191, 16236, -972, -64, 1120, 16252, -924, -56, 1048, 16268, -876, -50, 978, 16282, -826, -43, 907, 16295, -775, -37, 837, 16308, -724, -32, 768, 16319, -671, -26, 698, 16330, -618, -22, 630, 16340, -564, -17, 561, 16348, -508, -14, 494, 16356, -452, -10, 426, 16363, -395, -7, 359, 16369, -337, -5, 293, 16374, -278, -3, 227, 16378, -218, -2, 162, 16381, -157, -1, 97, 16383, -95, 0, 32, 16384, -32 }; /***************************************************************/ const mlib_s16 mlib_filters_u8_bc_3[] = { -16, -16, -16, 16384, 16384, 16384, 16, 16, 16, 0, 0, 0, -47, -47, -47, 16383, 16383, 16383, 49, 49, 49, 0, 0, 0, -78, -78, -78, 16380, 16380, 16380, 83, 83, 83, -1, -1, -1, -109, -109, -109, 16376, 16376, 16376, 118, 118, 118, -2, -2, -2, -139, -139, -139, 16371, 16371, 16371, 154, 154, 154, -2, -2, -2, -169, -169, -169, 16365, 16365, 16365, 191, 191, 191, -4, -4, -4, -198, -198, -198, 16358, 16358, 16358, 229, 229, 229, -5, -5, -5, -226, -226, -226, 16349, 16349, 16349, 268, 268, 268, -7, -7, -7, -254, -254, -254, 16340, 16340, 16340, 307, 307, 307, -9, -9, -9, -282, -282, -282, 16329, 16329, 16329, 348, 348, 348, -11, -11, -11, -309, -309, -309, 16317, 16317, 16317, 389, 389, 389, -13, -13, -13, -336, -336, -336, 16304, 16304, 16304, 432, 432, 432, -16, -16, -16, -362, -362, -362, 16289, 16289, 16289, 475, 475, 475, -19, -19, -19, -388, -388, -388, 16274, 16274, 16274, 520, 520, 520, -22, -22, -22, -413, -413, -413, 16257, 16257, 16257, 565, 565, 565, -25, -25, -25, -438, -438, -438, 16239, 16239, 16239, 611, 611, 611, -28, -28, -28, -462, -462, -462, 16220, 16220, 16220, 658, 658, 658, -32, -32, -32, -486, -486, -486, 16200, 16200, 16200, 705, 705, 705, -36, -36, -36, -510, -510, -510, 16179, 16179, 16179, 754, 754, 754, -40, -40, -40, -533, -533, -533, 16157, 16157, 16157, 803, 803, 803, -44, -44, -44, -555, -555, -555, 16134, 16134, 16134, 854, 854, 854, -48, -48, -48, -577, -577, -577, 16110, 16110, 16110, 905, 905, 905, -53, -53, -53, -599, -599, -599, 16084, 16084, 16084, 956, 956, 956, -58, -58, -58, -620, -620, -620, 16058, 16058, 16058, 1009, 1009, 1009, -63, -63, -63, -641, -641, -641, 16030, 16030, 16030, 1063, 1063, 1063, -68, -68, -68, -662, -662, -662, 16002, 16002, 16002, 1117, 1117, 1117, -73, -73, -73, -682, -682, -682, 15972, 15972, 15972, 1172, 1172, 1172, -79, -79, -79, -701, -701, -701, 15942, 15942, 15942, 1228, 1228, 1228, -84, -84, -84, -720, -720, -720, 15910, 15910, 15910, 1284, 1284, 1284, -90, -90, -90, -739, -739, -739, 15878, 15878, 15878, 1342, 1342, 1342, -96, -96, -96, -757, -757, -757, 15844, 15844, 15844, 1400, 1400, 1400, -102, -102, -102, -775, -775, -775, 15810, 15810, 15810, 1458, 1458, 1458, -109, -109, -109, -793, -793, -793, 15774, 15774, 15774, 1518, 1518, 1518, -115, -115, -115, -810, -810, -810, 15738, 15738, 15738, 1578, 1578, 1578, -122, -122, -122, -826, -826, -826, 15700, 15700, 15700, 1639, 1639, 1639, -129, -129, -129, -843, -843, -843, 15662, 15662, 15662, 1701, 1701, 1701, -136, -136, -136, -859, -859, -859, 15623, 15623, 15623, 1763, 1763, 1763, -143, -143, -143, -874, -874, -874, 15582, 15582, 15582, 1826, 1826, 1826, -150, -150, -150, -889, -889, -889, 15541, 15541, 15541, 1890, 1890, 1890, -157, -157, -157, -904, -904, -904, 15499, 15499, 15499, 1954, 1954, 1954, -165, -165, -165, -918, -918, -918, 15456, 15456, 15456, 2019, 2019, 2019, -173, -173, -173, -932, -932, -932, 15412, 15412, 15412, 2084, 2084, 2084, -180, -180, -180, -946, -946, -946, 15368, 15368, 15368, 2151, 2151, 2151, -188, -188, -188, -959, -959, -959, 15322, 15322, 15322, 2218, 2218, 2218, -196, -196, -196, -972, -972, -972, 15275, 15275, 15275, 2285, 2285, 2285, -205, -205, -205, -984, -984, -984, 15228, 15228, 15228, 2353, 2353, 2353, -213, -213, -213, -997, -997, -997, 15180, 15180, 15180, 2422, 2422, 2422, -221, -221, -221, -1008, -1008, -1008, 15131, 15131, 15131, 2491, 2491, 2491, -230, -230, -230, -1020, -1020, -1020, 15081, 15081, 15081, 2561, 2561, 2561, -238, -238, -238, -1031, -1031, -1031, 15030, 15030, 15030, 2631, 2631, 2631, -247, -247, -247, -1041, -1041, -1041, 14979, 14979, 14979, 2702, 2702, 2702, -256, -256, -256, -1052, -1052, -1052, 14926, 14926, 14926, 2774, 2774, 2774, -265, -265, -265, -1062, -1062, -1062, 14873, 14873, 14873, 2846, 2846, 2846, -274, -274, -274, -1071, -1071, -1071, 14819, 14819, 14819, 2919, 2919, 2919, -283, -283, -283, -1080, -1080, -1080, 14765, 14765, 14765, 2992, 2992, 2992, -292, -292, -292, -1089, -1089, -1089, 14709, 14709, 14709, 3066, 3066, 3066, -302, -302, -302, -1098, -1098, -1098, 14653, 14653, 14653, 3140, 3140, 3140, -311, -311, -311, -1106, -1106, -1106, 14596, 14596, 14596, 3215, 3215, 3215, -320, -320, -320, -1114, -1114, -1114, 14538, 14538, 14538, 3290, 3290, 3290, -330, -330, -330, -1122, -1122, -1122, 14480, 14480, 14480, 3366, 3366, 3366, -340, -340, -340, -1129, -1129, -1129, 14421, 14421, 14421, 3442, 3442, 3442, -349, -349, -349, -1136, -1136, -1136, 14361, 14361, 14361, 3518, 3518, 3518, -359, -359, -359, -1143, -1143, -1143, 14300, 14300, 14300, 3595, 3595, 3595, -369, -369, -369, -1149, -1149, -1149, 14239, 14239, 14239, 3673, 3673, 3673, -379, -379, -379, -1155, -1155, -1155, 14177, 14177, 14177, 3751, 3751, 3751, -389, -389, -389, -1161, -1161, -1161, 14114, 14114, 14114, 3829, 3829, 3829, -399, -399, -399, -1166, -1166, -1166, 14051, 14051, 14051, 3908, 3908, 3908, -409, -409, -409, -1171, -1171, -1171, 13987, 13987, 13987, 3988, 3988, 3988, -419, -419, -419, -1176, -1176, -1176, 13922, 13922, 13922, 4067, 4067, 4067, -430, -430, -430, -1180, -1180, -1180, 13857, 13857, 13857, 4147, 4147, 4147, -440, -440, -440, -1185, -1185, -1185, 13791, 13791, 13791, 4228, 4228, 4228, -450, -450, -450, -1188, -1188, -1188, 13724, 13724, 13724, 4309, 4309, 4309, -461, -461, -461, -1192, -1192, -1192, 13657, 13657, 13657, 4390, 4390, 4390, -471, -471, -471, -1195, -1195, -1195, 13589, 13589, 13589, 4471, 4471, 4471, -481, -481, -481, -1198, -1198, -1198, 13521, 13521, 13521, 4553, 4553, 4553, -492, -492, -492, -1201, -1201, -1201, 13452, 13452, 13452, 4636, 4636, 4636, -502, -502, -502, -1204, -1204, -1204, 13382, 13382, 13382, 4718, 4718, 4718, -513, -513, -513, -1206, -1206, -1206, 13312, 13312, 13312, 4801, 4801, 4801, -523, -523, -523, -1208, -1208, -1208, 13241, 13241, 13241, 4885, 4885, 4885, -534, -534, -534, -1209, -1209, -1209, 13170, 13170, 13170, 4968, 4968, 4968, -545, -545, -545, -1211, -1211, -1211, 13098, 13098, 13098, 5052, 5052, 5052, -555, -555, -555, -1212, -1212, -1212, 13026, 13026, 13026, 5136, 5136, 5136, -566, -566, -566, -1213, -1213, -1213, 12953, 12953, 12953, 5221, 5221, 5221, -577, -577, -577, -1213, -1213, -1213, 12879, 12879, 12879, 5305, 5305, 5305, -587, -587, -587, -1214, -1214, -1214, 12805, 12805, 12805, 5390, 5390, 5390, -598, -598, -598, -1214, -1214, -1214, 12731, 12731, 12731, 5476, 5476, 5476, -609, -609, -609, -1213, -1213, -1213, 12656, 12656, 12656, 5561, 5561, 5561, -619, -619, -619, -1213, -1213, -1213, 12580, 12580, 12580, 5647, 5647, 5647, -630, -630, -630, -1212, -1212, -1212, 12504, 12504, 12504, 5733, 5733, 5733, -641, -641, -641, -1211, -1211, -1211, 12428, 12428, 12428, 5819, 5819, 5819, -651, -651, -651, -1210, -1210, -1210, 12351, 12351, 12351, 5905, 5905, 5905, -662, -662, -662, -1209, -1209, -1209, 12274, 12274, 12274, 5992, 5992, 5992, -672, -672, -672, -1207, -1207, -1207, 12196, 12196, 12196, 6079, 6079, 6079, -683, -683, -683, -1206, -1206, -1206, 12117, 12117, 12117, 6166, 6166, 6166, -694, -694, -694, -1204, -1204, -1204, 12039, 12039, 12039, 6253, 6253, 6253, -704, -704, -704, -1201, -1201, -1201, 11960, 11960, 11960, 6340, 6340, 6340, -715, -715, -715, -1199, -1199, -1199, 11880, 11880, 11880, 6428, 6428, 6428, -725, -725, -725, -1196, -1196, -1196, 11800, 11800, 11800, 6515, 6515, 6515, -736, -736, -736, -1193, -1193, -1193, 11720, 11720, 11720, 6603, 6603, 6603, -746, -746, -746, -1190, -1190, -1190, 11639, 11639, 11639, 6691, 6691, 6691, -757, -757, -757, -1187, -1187, -1187, 11558, 11558, 11558, 6779, 6779, 6779, -767, -767, -767, -1183, -1183, -1183, 11477, 11477, 11477, 6867, 6867, 6867, -777, -777, -777, -1179, -1179, -1179, 11395, 11395, 11395, 6956, 6956, 6956, -787, -787, -787, -1175, -1175, -1175, 11313, 11313, 11313, 7044, 7044, 7044, -798, -798, -798, -1171, -1171, -1171, 11230, 11230, 11230, 7132, 7132, 7132, -808, -808, -808, -1167, -1167, -1167, 11148, 11148, 11148, 7221, 7221, 7221, -818, -818, -818, -1162, -1162, -1162, 11065, 11065, 11065, 7310, 7310, 7310, -828, -828, -828, -1158, -1158, -1158, 10981, 10981, 10981, 7398, 7398, 7398, -838, -838, -838, -1153, -1153, -1153, 10897, 10897, 10897, 7487, 7487, 7487, -848, -848, -848, -1148, -1148, -1148, 10813, 10813, 10813, 7576, 7576, 7576, -858, -858, -858, -1142, -1142, -1142, 10729, 10729, 10729, 7665, 7665, 7665, -867, -867, -867, -1137, -1137, -1137, 10644, 10644, 10644, 7754, 7754, 7754, -877, -877, -877, -1131, -1131, -1131, 10560, 10560, 10560, 7842, 7842, 7842, -887, -887, -887, -1125, -1125, -1125, 10474, 10474, 10474, 7931, 7931, 7931, -896, -896, -896, -1119, -1119, -1119, 10389, 10389, 10389, 8020, 8020, 8020, -906, -906, -906, -1113, -1113, -1113, 10303, 10303, 10303, 8109, 8109, 8109, -915, -915, -915, -1107, -1107, -1107, 10218, 10218, 10218, 8198, 8198, 8198, -924, -924, -924, -1101, -1101, -1101, 10131, 10131, 10131, 8287, 8287, 8287, -934, -934, -934, -1094, -1094, -1094, 10045, 10045, 10045, 8376, 8376, 8376, -943, -943, -943, -1087, -1087, -1087, 9959, 9959, 9959, 8464, 8464, 8464, -952, -952, -952, -1080, -1080, -1080, 9872, 9872, 9872, 8553, 8553, 8553, -961, -961, -961, -1073, -1073, -1073, 9785, 9785, 9785, 8642, 8642, 8642, -969, -969, -969, -1066, -1066, -1066, 9698, 9698, 9698, 8730, 8730, 8730, -978, -978, -978, -1059, -1059, -1059, 9611, 9611, 9611, 8819, 8819, 8819, -987, -987, -987, -1051, -1051, -1051, 9523, 9523, 9523, 8907, 8907, 8907, -995, -995, -995, -1044, -1044, -1044, 9436, 9436, 9436, 8996, 8996, 8996, -1004, -1004, -1004, -1036, -1036, -1036, 9348, 9348, 9348, 9084, 9084, 9084, -1012, -1012, -1012, -1028, -1028, -1028, 9260, 9260, 9260, 9172, 9172, 9172, -1020, -1020, -1020, -1020, -1020, -1020, 9172, 9172, 9172, 9260, 9260, 9260, -1028, -1028, -1028, -1012, -1012, -1012, 9084, 9084, 9084, 9348, 9348, 9348, -1036, -1036, -1036, -1004, -1004, -1004, 8996, 8996, 8996, 9436, 9436, 9436, -1044, -1044, -1044, -995, -995, -995, 8907, 8907, 8907, 9523, 9523, 9523, -1051, -1051, -1051, -987, -987, -987, 8819, 8819, 8819, 9611, 9611, 9611, -1059, -1059, -1059, -978, -978, -978, 8730, 8730, 8730, 9698, 9698, 9698, -1066, -1066, -1066, -969, -969, -969, 8642, 8642, 8642, 9785, 9785, 9785, -1073, -1073, -1073, -961, -961, -961, 8553, 8553, 8553, 9872, 9872, 9872, -1080, -1080, -1080, -952, -952, -952, 8464, 8464, 8464, 9959, 9959, 9959, -1087, -1087, -1087, -943, -943, -943, 8376, 8376, 8376, 10045, 10045, 10045, -1094, -1094, -1094, -934, -934, -934, 8287, 8287, 8287, 10131, 10131, 10131, -1101, -1101, -1101, -924, -924, -924, 8198, 8198, 8198, 10218, 10218, 10218, -1107, -1107, -1107, -915, -915, -915, 8109, 8109, 8109, 10303, 10303, 10303, -1113, -1113, -1113, -906, -906, -906, 8020, 8020, 8020, 10389, 10389, 10389, -1119, -1119, -1119, -896, -896, -896, 7931, 7931, 7931, 10474, 10474, 10474, -1125, -1125, -1125, -887, -887, -887, 7842, 7842, 7842, 10560, 10560, 10560, -1131, -1131, -1131, -877, -877, -877, 7754, 7754, 7754, 10644, 10644, 10644, -1137, -1137, -1137, -867, -867, -867, 7665, 7665, 7665, 10729, 10729, 10729, -1142, -1142, -1142, -858, -858, -858, 7576, 7576, 7576, 10813, 10813, 10813, -1148, -1148, -1148, -848, -848, -848, 7487, 7487, 7487, 10897, 10897, 10897, -1153, -1153, -1153, -838, -838, -838, 7398, 7398, 7398, 10981, 10981, 10981, -1158, -1158, -1158, -828, -828, -828, 7310, 7310, 7310, 11065, 11065, 11065, -1162, -1162, -1162, -818, -818, -818, 7221, 7221, 7221, 11148, 11148, 11148, -1167, -1167, -1167, -808, -808, -808, 7132, 7132, 7132, 11230, 11230, 11230, -1171, -1171, -1171, -798, -798, -798, 7044, 7044, 7044, 11313, 11313, 11313, -1175, -1175, -1175, -787, -787, -787, 6956, 6956, 6956, 11395, 11395, 11395, -1179, -1179, -1179, -777, -777, -777, 6867, 6867, 6867, 11477, 11477, 11477, -1183, -1183, -1183, -767, -767, -767, 6779, 6779, 6779, 11558, 11558, 11558, -1187, -1187, -1187, -757, -757, -757, 6691, 6691, 6691, 11639, 11639, 11639, -1190, -1190, -1190, -746, -746, -746, 6603, 6603, 6603, 11720, 11720, 11720, -1193, -1193, -1193, -736, -736, -736, 6515, 6515, 6515, 11800, 11800, 11800, -1196, -1196, -1196, -725, -725, -725, 6428, 6428, 6428, 11880, 11880, 11880, -1199, -1199, -1199, -715, -715, -715, 6340, 6340, 6340, 11960, 11960, 11960, -1201, -1201, -1201, -704, -704, -704, 6253, 6253, 6253, 12039, 12039, 12039, -1204, -1204, -1204, -694, -694, -694, 6166, 6166, 6166, 12117, 12117, 12117, -1206, -1206, -1206, -683, -683, -683, 6079, 6079, 6079, 12196, 12196, 12196, -1207, -1207, -1207, -672, -672, -672, 5992, 5992, 5992, 12274, 12274, 12274, -1209, -1209, -1209, -662, -662, -662, 5905, 5905, 5905, 12351, 12351, 12351, -1210, -1210, -1210, -651, -651, -651, 5819, 5819, 5819, 12428, 12428, 12428, -1211, -1211, -1211, -641, -641, -641, 5733, 5733, 5733, 12504, 12504, 12504, -1212, -1212, -1212, -630, -630, -630, 5647, 5647, 5647, 12580, 12580, 12580, -1213, -1213, -1213, -619, -619, -619, 5561, 5561, 5561, 12656, 12656, 12656, -1213, -1213, -1213, -609, -609, -609, 5476, 5476, 5476, 12731, 12731, 12731, -1214, -1214, -1214, -598, -598, -598, 5390, 5390, 5390, 12805, 12805, 12805, -1214, -1214, -1214, -587, -587, -587, 5305, 5305, 5305, 12879, 12879, 12879, -1213, -1213, -1213, -577, -577, -577, 5221, 5221, 5221, 12953, 12953, 12953, -1213, -1213, -1213, -566, -566, -566, 5136, 5136, 5136, 13026, 13026, 13026, -1212, -1212, -1212, -555, -555, -555, 5052, 5052, 5052, 13098, 13098, 13098, -1211, -1211, -1211, -545, -545, -545, 4968, 4968, 4968, 13170, 13170, 13170, -1209, -1209, -1209, -534, -534, -534, 4885, 4885, 4885, 13241, 13241, 13241, -1208, -1208, -1208, -523, -523, -523, 4801, 4801, 4801, 13312, 13312, 13312, -1206, -1206, -1206, -513, -513, -513, 4718, 4718, 4718, 13382, 13382, 13382, -1204, -1204, -1204, -502, -502, -502, 4636, 4636, 4636, 13452, 13452, 13452, -1201, -1201, -1201, -492, -492, -492, 4553, 4553, 4553, 13521, 13521, 13521, -1198, -1198, -1198, -481, -481, -481, 4471, 4471, 4471, 13589, 13589, 13589, -1195, -1195, -1195, -471, -471, -471, 4390, 4390, 4390, 13657, 13657, 13657, -1192, -1192, -1192, -461, -461, -461, 4309, 4309, 4309, 13724, 13724, 13724, -1188, -1188, -1188, -450, -450, -450, 4228, 4228, 4228, 13791, 13791, 13791, -1185, -1185, -1185, -440, -440, -440, 4147, 4147, 4147, 13857, 13857, 13857, -1180, -1180, -1180, -430, -430, -430, 4067, 4067, 4067, 13922, 13922, 13922, -1176, -1176, -1176, -419, -419, -419, 3988, 3988, 3988, 13987, 13987, 13987, -1171, -1171, -1171, -409, -409, -409, 3908, 3908, 3908, 14051, 14051, 14051, -1166, -1166, -1166, -399, -399, -399, 3829, 3829, 3829, 14114, 14114, 14114, -1161, -1161, -1161, -389, -389, -389, 3751, 3751, 3751, 14177, 14177, 14177, -1155, -1155, -1155, -379, -379, -379, 3673, 3673, 3673, 14239, 14239, 14239, -1149, -1149, -1149, -369, -369, -369, 3595, 3595, 3595, 14300, 14300, 14300, -1143, -1143, -1143, -359, -359, -359, 3518, 3518, 3518, 14361, 14361, 14361, -1136, -1136, -1136, -349, -349, -349, 3442, 3442, 3442, 14421, 14421, 14421, -1129, -1129, -1129, -340, -340, -340, 3366, 3366, 3366, 14480, 14480, 14480, -1122, -1122, -1122, -330, -330, -330, 3290, 3290, 3290, 14538, 14538, 14538, -1114, -1114, -1114, -320, -320, -320, 3215, 3215, 3215, 14596, 14596, 14596, -1106, -1106, -1106, -311, -311, -311, 3140, 3140, 3140, 14653, 14653, 14653, -1098, -1098, -1098, -302, -302, -302, 3066, 3066, 3066, 14709, 14709, 14709, -1089, -1089, -1089, -292, -292, -292, 2992, 2992, 2992, 14765, 14765, 14765, -1080, -1080, -1080, -283, -283, -283, 2919, 2919, 2919, 14819, 14819, 14819, -1071, -1071, -1071, -274, -274, -274, 2846, 2846, 2846, 14873, 14873, 14873, -1062, -1062, -1062, -265, -265, -265, 2774, 2774, 2774, 14926, 14926, 14926, -1052, -1052, -1052, -256, -256, -256, 2702, 2702, 2702, 14979, 14979, 14979, -1041, -1041, -1041, -247, -247, -247, 2631, 2631, 2631, 15030, 15030, 15030, -1031, -1031, -1031, -238, -238, -238, 2561, 2561, 2561, 15081, 15081, 15081, -1020, -1020, -1020, -230, -230, -230, 2491, 2491, 2491, 15131, 15131, 15131, -1008, -1008, -1008, -221, -221, -221, 2422, 2422, 2422, 15180, 15180, 15180, -997, -997, -997, -213, -213, -213, 2353, 2353, 2353, 15228, 15228, 15228, -984, -984, -984, -205, -205, -205, 2285, 2285, 2285, 15275, 15275, 15275, -972, -972, -972, -196, -196, -196, 2218, 2218, 2218, 15322, 15322, 15322, -959, -959, -959, -188, -188, -188, 2151, 2151, 2151, 15368, 15368, 15368, -946, -946, -946, -180, -180, -180, 2084, 2084, 2084, 15412, 15412, 15412, -932, -932, -932, -173, -173, -173, 2019, 2019, 2019, 15456, 15456, 15456, -918, -918, -918, -165, -165, -165, 1954, 1954, 1954, 15499, 15499, 15499, -904, -904, -904, -157, -157, -157, 1890, 1890, 1890, 15541, 15541, 15541, -889, -889, -889, -150, -150, -150, 1826, 1826, 1826, 15582, 15582, 15582, -874, -874, -874, -143, -143, -143, 1763, 1763, 1763, 15623, 15623, 15623, -859, -859, -859, -136, -136, -136, 1701, 1701, 1701, 15662, 15662, 15662, -843, -843, -843, -129, -129, -129, 1639, 1639, 1639, 15700, 15700, 15700, -826, -826, -826, -122, -122, -122, 1578, 1578, 1578, 15738, 15738, 15738, -810, -810, -810, -115, -115, -115, 1518, 1518, 1518, 15774, 15774, 15774, -793, -793, -793, -109, -109, -109, 1458, 1458, 1458, 15810, 15810, 15810, -775, -775, -775, -102, -102, -102, 1400, 1400, 1400, 15844, 15844, 15844, -757, -757, -757, -96, -96, -96, 1342, 1342, 1342, 15878, 15878, 15878, -739, -739, -739, -90, -90, -90, 1284, 1284, 1284, 15910, 15910, 15910, -720, -720, -720, -84, -84, -84, 1228, 1228, 1228, 15942, 15942, 15942, -701, -701, -701, -79, -79, -79, 1172, 1172, 1172, 15972, 15972, 15972, -682, -682, -682, -73, -73, -73, 1117, 1117, 1117, 16002, 16002, 16002, -662, -662, -662, -68, -68, -68, 1063, 1063, 1063, 16030, 16030, 16030, -641, -641, -641, -63, -63, -63, 1009, 1009, 1009, 16058, 16058, 16058, -620, -620, -620, -58, -58, -58, 956, 956, 956, 16084, 16084, 16084, -599, -599, -599, -53, -53, -53, 905, 905, 905, 16110, 16110, 16110, -577, -577, -577, -48, -48, -48, 854, 854, 854, 16134, 16134, 16134, -555, -555, -555, -44, -44, -44, 803, 803, 803, 16157, 16157, 16157, -533, -533, -533, -40, -40, -40, 754, 754, 754, 16179, 16179, 16179, -510, -510, -510, -36, -36, -36, 705, 705, 705, 16200, 16200, 16200, -486, -486, -486, -32, -32, -32, 658, 658, 658, 16220, 16220, 16220, -462, -462, -462, -28, -28, -28, 611, 611, 611, 16239, 16239, 16239, -438, -438, -438, -25, -25, -25, 565, 565, 565, 16257, 16257, 16257, -413, -413, -413, -22, -22, -22, 520, 520, 520, 16274, 16274, 16274, -388, -388, -388, -19, -19, -19, 475, 475, 475, 16289, 16289, 16289, -362, -362, -362, -16, -16, -16, 432, 432, 432, 16304, 16304, 16304, -336, -336, -336, -13, -13, -13, 389, 389, 389, 16317, 16317, 16317, -309, -309, -309, -11, -11, -11, 348, 348, 348, 16329, 16329, 16329, -282, -282, -282, -9, -9, -9, 307, 307, 307, 16340, 16340, 16340, -254, -254, -254, -7, -7, -7, 268, 268, 268, 16349, 16349, 16349, -226, -226, -226, -5, -5, -5, 229, 229, 229, 16358, 16358, 16358, -198, -198, -198, -4, -4, -4, 191, 191, 191, 16365, 16365, 16365, -169, -169, -169, -2, -2, -2, 154, 154, 154, 16371, 16371, 16371, -139, -139, -139, -2, -2, -2, 118, 118, 118, 16376, 16376, 16376, -109, -109, -109, -1, -1, -1, 83, 83, 83, 16380, 16380, 16380, -78, -78, -78, 0, 0, 0, 49, 49, 49, 16383, 16383, 16383, -47, -47, -47, 0, 0, 0, 16, 16, 16, 16384, 16384, 16384, -16, -16, -16 }; /***************************************************************/ const mlib_s16 mlib_filters_u8_bc2_3[] = { -32, -32, -32, 16384, 16384, 16384, 32, 32, 32, 0, 0, 0, -95, -95, -95, 16383, 16383, 16383, 97, 97, 97, -1, -1, -1, -157, -157, -157, 16381, 16381, 16381, 162, 162, 162, -2, -2, -2, -218, -218, -218, 16378, 16378, 16378, 227, 227, 227, -3, -3, -3, -278, -278, -278, 16374, 16374, 16374, 293, 293, 293, -5, -5, -5, -337, -337, -337, 16369, 16369, 16369, 359, 359, 359, -7, -7, -7, -395, -395, -395, 16363, 16363, 16363, 426, 426, 426, -10, -10, -10, -452, -452, -452, 16356, 16356, 16356, 494, 494, 494, -14, -14, -14, -508, -508, -508, 16348, 16348, 16348, 561, 561, 561, -17, -17, -17, -564, -564, -564, 16340, 16340, 16340, 630, 630, 630, -22, -22, -22, -618, -618, -618, 16330, 16330, 16330, 698, 698, 698, -26, -26, -26, -671, -671, -671, 16319, 16319, 16319, 768, 768, 768, -32, -32, -32, -724, -724, -724, 16308, 16308, 16308, 837, 837, 837, -37, -37, -37, -775, -775, -775, 16295, 16295, 16295, 907, 907, 907, -43, -43, -43, -826, -826, -826, 16282, 16282, 16282, 978, 978, 978, -50, -50, -50, -876, -876, -876, 16268, 16268, 16268, 1048, 1048, 1048, -56, -56, -56, -924, -924, -924, 16252, 16252, 16252, 1120, 1120, 1120, -64, -64, -64, -972, -972, -972, 16236, 16236, 16236, 1191, 1191, 1191, -71, -71, -71, -1019, -1019, -1019, 16219, 16219, 16219, 1263, 1263, 1263, -79, -79, -79, -1065, -1065, -1065, 16201, 16201, 16201, 1336, 1336, 1336, -88, -88, -88, -1110, -1110, -1110, 16182, 16182, 16182, 1409, 1409, 1409, -97, -97, -97, -1155, -1155, -1155, 16163, 16163, 16163, 1482, 1482, 1482, -106, -106, -106, -1198, -1198, -1198, 16142, 16142, 16142, 1555, 1555, 1555, -115, -115, -115, -1241, -1241, -1241, 16121, 16121, 16121, 1629, 1629, 1629, -125, -125, -125, -1282, -1282, -1282, 16098, 16098, 16098, 1704, 1704, 1704, -136, -136, -136, -1323, -1323, -1323, 16075, 16075, 16075, 1778, 1778, 1778, -146, -146, -146, -1363, -1363, -1363, 16051, 16051, 16051, 1853, 1853, 1853, -157, -157, -157, -1402, -1402, -1402, 16026, 16026, 16026, 1929, 1929, 1929, -169, -169, -169, -1440, -1440, -1440, 16000, 16000, 16000, 2004, 2004, 2004, -180, -180, -180, -1478, -1478, -1478, 15974, 15974, 15974, 2080, 2080, 2080, -192, -192, -192, -1515, -1515, -1515, 15947, 15947, 15947, 2157, 2157, 2157, -205, -205, -205, -1550, -1550, -1550, 15918, 15918, 15918, 2234, 2234, 2234, -218, -218, -218, -1585, -1585, -1585, 15889, 15889, 15889, 2311, 2311, 2311, -231, -231, -231, -1620, -1620, -1620, 15860, 15860, 15860, 2388, 2388, 2388, -244, -244, -244, -1653, -1653, -1653, 15829, 15829, 15829, 2465, 2465, 2465, -257, -257, -257, -1686, -1686, -1686, 15798, 15798, 15798, 2543, 2543, 2543, -271, -271, -271, -1717, -1717, -1717, 15765, 15765, 15765, 2622, 2622, 2622, -286, -286, -286, -1748, -1748, -1748, 15732, 15732, 15732, 2700, 2700, 2700, -300, -300, -300, -1779, -1779, -1779, 15699, 15699, 15699, 2779, 2779, 2779, -315, -315, -315, -1808, -1808, -1808, 15664, 15664, 15664, 2858, 2858, 2858, -330, -330, -330, -1837, -1837, -1837, 15629, 15629, 15629, 2937, 2937, 2937, -345, -345, -345, -1865, -1865, -1865, 15593, 15593, 15593, 3017, 3017, 3017, -361, -361, -361, -1892, -1892, -1892, 15556, 15556, 15556, 3097, 3097, 3097, -377, -377, -377, -1918, -1918, -1918, 15518, 15518, 15518, 3177, 3177, 3177, -393, -393, -393, -1944, -1944, -1944, 15480, 15480, 15480, 3257, 3257, 3257, -409, -409, -409, -1969, -1969, -1969, 15441, 15441, 15441, 3338, 3338, 3338, -426, -426, -426, -1993, -1993, -1993, 15401, 15401, 15401, 3418, 3418, 3418, -442, -442, -442, -2017, -2017, -2017, 15361, 15361, 15361, 3499, 3499, 3499, -459, -459, -459, -2039, -2039, -2039, 15319, 15319, 15319, 3581, 3581, 3581, -477, -477, -477, -2061, -2061, -2061, 15277, 15277, 15277, 3662, 3662, 3662, -494, -494, -494, -2083, -2083, -2083, 15235, 15235, 15235, 3744, 3744, 3744, -512, -512, -512, -2103, -2103, -2103, 15191, 15191, 15191, 3826, 3826, 3826, -530, -530, -530, -2123, -2123, -2123, 15147, 15147, 15147, 3908, 3908, 3908, -548, -548, -548, -2142, -2142, -2142, 15102, 15102, 15102, 3990, 3990, 3990, -566, -566, -566, -2161, -2161, -2161, 15057, 15057, 15057, 4072, 4072, 4072, -584, -584, -584, -2179, -2179, -2179, 15011, 15011, 15011, 4155, 4155, 4155, -603, -603, -603, -2196, -2196, -2196, 14964, 14964, 14964, 4238, 4238, 4238, -622, -622, -622, -2213, -2213, -2213, 14917, 14917, 14917, 4321, 4321, 4321, -641, -641, -641, -2228, -2228, -2228, 14868, 14868, 14868, 4404, 4404, 4404, -660, -660, -660, -2244, -2244, -2244, 14820, 14820, 14820, 4487, 4487, 4487, -679, -679, -679, -2258, -2258, -2258, 14770, 14770, 14770, 4571, 4571, 4571, -699, -699, -699, -2272, -2272, -2272, 14720, 14720, 14720, 4654, 4654, 4654, -718, -718, -718, -2285, -2285, -2285, 14669, 14669, 14669, 4738, 4738, 4738, -738, -738, -738, -2298, -2298, -2298, 14618, 14618, 14618, 4822, 4822, 4822, -758, -758, -758, -2310, -2310, -2310, 14566, 14566, 14566, 4906, 4906, 4906, -778, -778, -778, -2321, -2321, -2321, 14513, 14513, 14513, 4990, 4990, 4990, -798, -798, -798, -2332, -2332, -2332, 14460, 14460, 14460, 5074, 5074, 5074, -818, -818, -818, -2342, -2342, -2342, 14406, 14406, 14406, 5159, 5159, 5159, -839, -839, -839, -2352, -2352, -2352, 14352, 14352, 14352, 5243, 5243, 5243, -859, -859, -859, -2361, -2361, -2361, 14297, 14297, 14297, 5328, 5328, 5328, -880, -880, -880, -2369, -2369, -2369, 14241, 14241, 14241, 5412, 5412, 5412, -900, -900, -900, -2377, -2377, -2377, 14185, 14185, 14185, 5497, 5497, 5497, -921, -921, -921, -2384, -2384, -2384, 14128, 14128, 14128, 5582, 5582, 5582, -942, -942, -942, -2391, -2391, -2391, 14071, 14071, 14071, 5667, 5667, 5667, -963, -963, -963, -2397, -2397, -2397, 14013, 14013, 14013, 5752, 5752, 5752, -984, -984, -984, -2402, -2402, -2402, 13954, 13954, 13954, 5837, 5837, 5837, -1005, -1005, -1005, -2407, -2407, -2407, 13895, 13895, 13895, 5922, 5922, 5922, -1026, -1026, -1026, -2411, -2411, -2411, 13835, 13835, 13835, 6007, 6007, 6007, -1047, -1047, -1047, -2415, -2415, -2415, 13775, 13775, 13775, 6092, 6092, 6092, -1068, -1068, -1068, -2419, -2419, -2419, 13715, 13715, 13715, 6177, 6177, 6177, -1089, -1089, -1089, -2421, -2421, -2421, 13653, 13653, 13653, 6263, 6263, 6263, -1111, -1111, -1111, -2424, -2424, -2424, 13592, 13592, 13592, 6348, 6348, 6348, -1132, -1132, -1132, -2425, -2425, -2425, 13529, 13529, 13529, 6433, 6433, 6433, -1153, -1153, -1153, -2426, -2426, -2426, 13466, 13466, 13466, 6519, 6519, 6519, -1175, -1175, -1175, -2427, -2427, -2427, 13403, 13403, 13403, 6604, 6604, 6604, -1196, -1196, -1196, -2427, -2427, -2427, 13339, 13339, 13339, 6689, 6689, 6689, -1217, -1217, -1217, -2427, -2427, -2427, 13275, 13275, 13275, 6775, 6775, 6775, -1239, -1239, -1239, -2426, -2426, -2426, 13210, 13210, 13210, 6860, 6860, 6860, -1260, -1260, -1260, -2425, -2425, -2425, 13145, 13145, 13145, 6945, 6945, 6945, -1281, -1281, -1281, -2423, -2423, -2423, 13079, 13079, 13079, 7030, 7030, 7030, -1302, -1302, -1302, -2421, -2421, -2421, 13013, 13013, 13013, 7116, 7116, 7116, -1324, -1324, -1324, -2418, -2418, -2418, 12946, 12946, 12946, 7201, 7201, 7201, -1345, -1345, -1345, -2415, -2415, -2415, 12879, 12879, 12879, 7286, 7286, 7286, -1366, -1366, -1366, -2411, -2411, -2411, 12811, 12811, 12811, 7371, 7371, 7371, -1387, -1387, -1387, -2407, -2407, -2407, 12743, 12743, 12743, 7456, 7456, 7456, -1408, -1408, -1408, -2402, -2402, -2402, 12674, 12674, 12674, 7541, 7541, 7541, -1429, -1429, -1429, -2397, -2397, -2397, 12605, 12605, 12605, 7626, 7626, 7626, -1450, -1450, -1450, -2392, -2392, -2392, 12536, 12536, 12536, 7711, 7711, 7711, -1471, -1471, -1471, -2386, -2386, -2386, 12466, 12466, 12466, 7796, 7796, 7796, -1492, -1492, -1492, -2380, -2380, -2380, 12396, 12396, 12396, 7881, 7881, 7881, -1513, -1513, -1513, -2373, -2373, -2373, 12325, 12325, 12325, 7966, 7966, 7966, -1534, -1534, -1534, -2366, -2366, -2366, 12254, 12254, 12254, 8050, 8050, 8050, -1554, -1554, -1554, -2359, -2359, -2359, 12183, 12183, 12183, 8135, 8135, 8135, -1575, -1575, -1575, -2351, -2351, -2351, 12111, 12111, 12111, 8219, 8219, 8219, -1595, -1595, -1595, -2342, -2342, -2342, 12038, 12038, 12038, 8304, 8304, 8304, -1616, -1616, -1616, -2334, -2334, -2334, 11966, 11966, 11966, 8388, 8388, 8388, -1636, -1636, -1636, -2325, -2325, -2325, 11893, 11893, 11893, 8472, 8472, 8472, -1656, -1656, -1656, -2315, -2315, -2315, 11819, 11819, 11819, 8556, 8556, 8556, -1676, -1676, -1676, -2305, -2305, -2305, 11745, 11745, 11745, 8640, 8640, 8640, -1696, -1696, -1696, -2295, -2295, -2295, 11671, 11671, 11671, 8723, 8723, 8723, -1715, -1715, -1715, -2284, -2284, -2284, 11596, 11596, 11596, 8807, 8807, 8807, -1735, -1735, -1735, -2274, -2274, -2274, 11522, 11522, 11522, 8890, 8890, 8890, -1754, -1754, -1754, -2262, -2262, -2262, 11446, 11446, 11446, 8974, 8974, 8974, -1774, -1774, -1774, -2251, -2251, -2251, 11371, 11371, 11371, 9057, 9057, 9057, -1793, -1793, -1793, -2239, -2239, -2239, 11295, 11295, 11295, 9140, 9140, 9140, -1812, -1812, -1812, -2227, -2227, -2227, 11219, 11219, 11219, 9222, 9222, 9222, -1830, -1830, -1830, -2214, -2214, -2214, 11142, 11142, 11142, 9305, 9305, 9305, -1849, -1849, -1849, -2201, -2201, -2201, 11065, 11065, 11065, 9387, 9387, 9387, -1867, -1867, -1867, -2188, -2188, -2188, 10988, 10988, 10988, 9470, 9470, 9470, -1886, -1886, -1886, -2174, -2174, -2174, 10910, 10910, 10910, 9552, 9552, 9552, -1904, -1904, -1904, -2161, -2161, -2161, 10833, 10833, 10833, 9633, 9633, 9633, -1921, -1921, -1921, -2146, -2146, -2146, 10754, 10754, 10754, 9715, 9715, 9715, -1939, -1939, -1939, -2132, -2132, -2132, 10676, 10676, 10676, 9796, 9796, 9796, -1956, -1956, -1956, -2117, -2117, -2117, 10597, 10597, 10597, 9878, 9878, 9878, -1974, -1974, -1974, -2102, -2102, -2102, 10518, 10518, 10518, 9959, 9959, 9959, -1991, -1991, -1991, -2087, -2087, -2087, 10439, 10439, 10439, 10039, 10039, 10039, -2007, -2007, -2007, -2072, -2072, -2072, 10360, 10360, 10360, 10120, 10120, 10120, -2024, -2024, -2024, -2056, -2056, -2056, 10280, 10280, 10280, 10200, 10200, 10200, -2040, -2040, -2040, -2040, -2040, -2040, 10200, 10200, 10200, 10280, 10280, 10280, -2056, -2056, -2056, -2024, -2024, -2024, 10120, 10120, 10120, 10360, 10360, 10360, -2072, -2072, -2072, -2007, -2007, -2007, 10039, 10039, 10039, 10439, 10439, 10439, -2087, -2087, -2087, -1991, -1991, -1991, 9959, 9959, 9959, 10518, 10518, 10518, -2102, -2102, -2102, -1974, -1974, -1974, 9878, 9878, 9878, 10597, 10597, 10597, -2117, -2117, -2117, -1956, -1956, -1956, 9796, 9796, 9796, 10676, 10676, 10676, -2132, -2132, -2132, -1939, -1939, -1939, 9715, 9715, 9715, 10754, 10754, 10754, -2146, -2146, -2146, -1921, -1921, -1921, 9633, 9633, 9633, 10833, 10833, 10833, -2161, -2161, -2161, -1904, -1904, -1904, 9552, 9552, 9552, 10910, 10910, 10910, -2174, -2174, -2174, -1886, -1886, -1886, 9470, 9470, 9470, 10988, 10988, 10988, -2188, -2188, -2188, -1867, -1867, -1867, 9387, 9387, 9387, 11065, 11065, 11065, -2201, -2201, -2201, -1849, -1849, -1849, 9305, 9305, 9305, 11142, 11142, 11142, -2214, -2214, -2214, -1830, -1830, -1830, 9222, 9222, 9222, 11219, 11219, 11219, -2227, -2227, -2227, -1812, -1812, -1812, 9140, 9140, 9140, 11295, 11295, 11295, -2239, -2239, -2239, -1793, -1793, -1793, 9057, 9057, 9057, 11371, 11371, 11371, -2251, -2251, -2251, -1774, -1774, -1774, 8974, 8974, 8974, 11446, 11446, 11446, -2262, -2262, -2262, -1754, -1754, -1754, 8890, 8890, 8890, 11522, 11522, 11522, -2274, -2274, -2274, -1735, -1735, -1735, 8807, 8807, 8807, 11596, 11596, 11596, -2284, -2284, -2284, -1715, -1715, -1715, 8723, 8723, 8723, 11671, 11671, 11671, -2295, -2295, -2295, -1696, -1696, -1696, 8640, 8640, 8640, 11745, 11745, 11745, -2305, -2305, -2305, -1676, -1676, -1676, 8556, 8556, 8556, 11819, 11819, 11819, -2315, -2315, -2315, -1656, -1656, -1656, 8472, 8472, 8472, 11893, 11893, 11893, -2325, -2325, -2325, -1636, -1636, -1636, 8388, 8388, 8388, 11966, 11966, 11966, -2334, -2334, -2334, -1616, -1616, -1616, 8304, 8304, 8304, 12038, 12038, 12038, -2342, -2342, -2342, -1595, -1595, -1595, 8219, 8219, 8219, 12111, 12111, 12111, -2351, -2351, -2351, -1575, -1575, -1575, 8135, 8135, 8135, 12183, 12183, 12183, -2359, -2359, -2359, -1554, -1554, -1554, 8050, 8050, 8050, 12254, 12254, 12254, -2366, -2366, -2366, -1534, -1534, -1534, 7966, 7966, 7966, 12325, 12325, 12325, -2373, -2373, -2373, -1513, -1513, -1513, 7881, 7881, 7881, 12396, 12396, 12396, -2380, -2380, -2380, -1492, -1492, -1492, 7796, 7796, 7796, 12466, 12466, 12466, -2386, -2386, -2386, -1471, -1471, -1471, 7711, 7711, 7711, 12536, 12536, 12536, -2392, -2392, -2392, -1450, -1450, -1450, 7626, 7626, 7626, 12605, 12605, 12605, -2397, -2397, -2397, -1429, -1429, -1429, 7541, 7541, 7541, 12674, 12674, 12674, -2402, -2402, -2402, -1408, -1408, -1408, 7456, 7456, 7456, 12743, 12743, 12743, -2407, -2407, -2407, -1387, -1387, -1387, 7371, 7371, 7371, 12811, 12811, 12811, -2411, -2411, -2411, -1366, -1366, -1366, 7286, 7286, 7286, 12879, 12879, 12879, -2415, -2415, -2415, -1345, -1345, -1345, 7201, 7201, 7201, 12946, 12946, 12946, -2418, -2418, -2418, -1324, -1324, -1324, 7116, 7116, 7116, 13013, 13013, 13013, -2421, -2421, -2421, -1302, -1302, -1302, 7030, 7030, 7030, 13079, 13079, 13079, -2423, -2423, -2423, -1281, -1281, -1281, 6945, 6945, 6945, 13145, 13145, 13145, -2425, -2425, -2425, -1260, -1260, -1260, 6860, 6860, 6860, 13210, 13210, 13210, -2426, -2426, -2426, -1239, -1239, -1239, 6775, 6775, 6775, 13275, 13275, 13275, -2427, -2427, -2427, -1217, -1217, -1217, 6689, 6689, 6689, 13339, 13339, 13339, -2427, -2427, -2427, -1196, -1196, -1196, 6604, 6604, 6604, 13403, 13403, 13403, -2427, -2427, -2427, -1175, -1175, -1175, 6519, 6519, 6519, 13466, 13466, 13466, -2426, -2426, -2426, -1153, -1153, -1153, 6433, 6433, 6433, 13529, 13529, 13529, -2425, -2425, -2425, -1132, -1132, -1132, 6348, 6348, 6348, 13592, 13592, 13592, -2424, -2424, -2424, -1111, -1111, -1111, 6263, 6263, 6263, 13653, 13653, 13653, -2421, -2421, -2421, -1089, -1089, -1089, 6177, 6177, 6177, 13715, 13715, 13715, -2419, -2419, -2419, -1068, -1068, -1068, 6092, 6092, 6092, 13775, 13775, 13775, -2415, -2415, -2415, -1047, -1047, -1047, 6007, 6007, 6007, 13835, 13835, 13835, -2411, -2411, -2411, -1026, -1026, -1026, 5922, 5922, 5922, 13895, 13895, 13895, -2407, -2407, -2407, -1005, -1005, -1005, 5837, 5837, 5837, 13954, 13954, 13954, -2402, -2402, -2402, -984, -984, -984, 5752, 5752, 5752, 14013, 14013, 14013, -2397, -2397, -2397, -963, -963, -963, 5667, 5667, 5667, 14071, 14071, 14071, -2391, -2391, -2391, -942, -942, -942, 5582, 5582, 5582, 14128, 14128, 14128, -2384, -2384, -2384, -921, -921, -921, 5497, 5497, 5497, 14185, 14185, 14185, -2377, -2377, -2377, -900, -900, -900, 5412, 5412, 5412, 14241, 14241, 14241, -2369, -2369, -2369, -880, -880, -880, 5328, 5328, 5328, 14297, 14297, 14297, -2361, -2361, -2361, -859, -859, -859, 5243, 5243, 5243, 14352, 14352, 14352, -2352, -2352, -2352, -839, -839, -839, 5159, 5159, 5159, 14406, 14406, 14406, -2342, -2342, -2342, -818, -818, -818, 5074, 5074, 5074, 14460, 14460, 14460, -2332, -2332, -2332, -798, -798, -798, 4990, 4990, 4990, 14513, 14513, 14513, -2321, -2321, -2321, -778, -778, -778, 4906, 4906, 4906, 14566, 14566, 14566, -2310, -2310, -2310, -758, -758, -758, 4822, 4822, 4822, 14618, 14618, 14618, -2298, -2298, -2298, -738, -738, -738, 4738, 4738, 4738, 14669, 14669, 14669, -2285, -2285, -2285, -718, -718, -718, 4654, 4654, 4654, 14720, 14720, 14720, -2272, -2272, -2272, -699, -699, -699, 4571, 4571, 4571, 14770, 14770, 14770, -2258, -2258, -2258, -679, -679, -679, 4487, 4487, 4487, 14820, 14820, 14820, -2244, -2244, -2244, -660, -660, -660, 4404, 4404, 4404, 14868, 14868, 14868, -2228, -2228, -2228, -641, -641, -641, 4321, 4321, 4321, 14917, 14917, 14917, -2213, -2213, -2213, -622, -622, -622, 4238, 4238, 4238, 14964, 14964, 14964, -2196, -2196, -2196, -603, -603, -603, 4155, 4155, 4155, 15011, 15011, 15011, -2179, -2179, -2179, -584, -584, -584, 4072, 4072, 4072, 15057, 15057, 15057, -2161, -2161, -2161, -566, -566, -566, 3990, 3990, 3990, 15102, 15102, 15102, -2142, -2142, -2142, -548, -548, -548, 3908, 3908, 3908, 15147, 15147, 15147, -2123, -2123, -2123, -530, -530, -530, 3826, 3826, 3826, 15191, 15191, 15191, -2103, -2103, -2103, -512, -512, -512, 3744, 3744, 3744, 15235, 15235, 15235, -2083, -2083, -2083, -494, -494, -494, 3662, 3662, 3662, 15277, 15277, 15277, -2061, -2061, -2061, -477, -477, -477, 3581, 3581, 3581, 15319, 15319, 15319, -2039, -2039, -2039, -459, -459, -459, 3499, 3499, 3499, 15361, 15361, 15361, -2017, -2017, -2017, -442, -442, -442, 3418, 3418, 3418, 15401, 15401, 15401, -1993, -1993, -1993, -426, -426, -426, 3338, 3338, 3338, 15441, 15441, 15441, -1969, -1969, -1969, -409, -409, -409, 3257, 3257, 3257, 15480, 15480, 15480, -1944, -1944, -1944, -393, -393, -393, 3177, 3177, 3177, 15518, 15518, 15518, -1918, -1918, -1918, -377, -377, -377, 3097, 3097, 3097, 15556, 15556, 15556, -1892, -1892, -1892, -361, -361, -361, 3017, 3017, 3017, 15593, 15593, 15593, -1865, -1865, -1865, -345, -345, -345, 2937, 2937, 2937, 15629, 15629, 15629, -1837, -1837, -1837, -330, -330, -330, 2858, 2858, 2858, 15664, 15664, 15664, -1808, -1808, -1808, -315, -315, -315, 2779, 2779, 2779, 15699, 15699, 15699, -1779, -1779, -1779, -300, -300, -300, 2700, 2700, 2700, 15732, 15732, 15732, -1748, -1748, -1748, -286, -286, -286, 2622, 2622, 2622, 15765, 15765, 15765, -1717, -1717, -1717, -271, -271, -271, 2543, 2543, 2543, 15798, 15798, 15798, -1686, -1686, -1686, -257, -257, -257, 2465, 2465, 2465, 15829, 15829, 15829, -1653, -1653, -1653, -244, -244, -244, 2388, 2388, 2388, 15860, 15860, 15860, -1620, -1620, -1620, -231, -231, -231, 2311, 2311, 2311, 15889, 15889, 15889, -1585, -1585, -1585, -218, -218, -218, 2234, 2234, 2234, 15918, 15918, 15918, -1550, -1550, -1550, -205, -205, -205, 2157, 2157, 2157, 15947, 15947, 15947, -1515, -1515, -1515, -192, -192, -192, 2080, 2080, 2080, 15974, 15974, 15974, -1478, -1478, -1478, -180, -180, -180, 2004, 2004, 2004, 16000, 16000, 16000, -1440, -1440, -1440, -169, -169, -169, 1929, 1929, 1929, 16026, 16026, 16026, -1402, -1402, -1402, -157, -157, -157, 1853, 1853, 1853, 16051, 16051, 16051, -1363, -1363, -1363, -146, -146, -146, 1778, 1778, 1778, 16075, 16075, 16075, -1323, -1323, -1323, -136, -136, -136, 1704, 1704, 1704, 16098, 16098, 16098, -1282, -1282, -1282, -125, -125, -125, 1629, 1629, 1629, 16121, 16121, 16121, -1241, -1241, -1241, -115, -115, -115, 1555, 1555, 1555, 16142, 16142, 16142, -1198, -1198, -1198, -106, -106, -106, 1482, 1482, 1482, 16163, 16163, 16163, -1155, -1155, -1155, -97, -97, -97, 1409, 1409, 1409, 16182, 16182, 16182, -1110, -1110, -1110, -88, -88, -88, 1336, 1336, 1336, 16201, 16201, 16201, -1065, -1065, -1065, -79, -79, -79, 1263, 1263, 1263, 16219, 16219, 16219, -1019, -1019, -1019, -71, -71, -71, 1191, 1191, 1191, 16236, 16236, 16236, -972, -972, -972, -64, -64, -64, 1120, 1120, 1120, 16252, 16252, 16252, -924, -924, -924, -56, -56, -56, 1048, 1048, 1048, 16268, 16268, 16268, -876, -876, -876, -50, -50, -50, 978, 978, 978, 16282, 16282, 16282, -826, -826, -826, -43, -43, -43, 907, 907, 907, 16295, 16295, 16295, -775, -775, -775, -37, -37, -37, 837, 837, 837, 16308, 16308, 16308, -724, -724, -724, -32, -32, -32, 768, 768, 768, 16319, 16319, 16319, -671, -671, -671, -26, -26, -26, 698, 698, 698, 16330, 16330, 16330, -618, -618, -618, -22, -22, -22, 630, 630, 630, 16340, 16340, 16340, -564, -564, -564, -17, -17, -17, 561, 561, 561, 16348, 16348, 16348, -508, -508, -508, -14, -14, -14, 494, 494, 494, 16356, 16356, 16356, -452, -452, -452, -10, -10, -10, 426, 426, 426, 16363, 16363, 16363, -395, -395, -395, -7, -7, -7, 359, 359, 359, 16369, 16369, 16369, -337, -337, -337, -5, -5, -5, 293, 293, 293, 16374, 16374, 16374, -278, -278, -278, -3, -3, -3, 227, 227, 227, 16378, 16378, 16378, -218, -218, -218, -2, -2, -2, 162, 162, 162, 16381, 16381, 16381, -157, -157, -157, -1, -1, -1, 97, 97, 97, 16383, 16383, 16383, -95, -95, -95, 0, 0, 0, 32, 32, 32, 16384, 16384, 16384, -32, -32, -32 }; /***************************************************************/ const mlib_s16 mlib_filters_u8_bc_4[] = { -16, -16, -16, -16, 16384, 16384, 16384, 16384, 16, 16, 16, 16, 0, 0, 0, 0, -47, -47, -47, -47, 16383, 16383, 16383, 16383, 49, 49, 49, 49, 0, 0, 0, 0, -78, -78, -78, -78, 16380, 16380, 16380, 16380, 83, 83, 83, 83, -1, -1, -1, -1, -109, -109, -109, -109, 16376, 16376, 16376, 16376, 118, 118, 118, 118, -2, -2, -2, -2, -139, -139, -139, -139, 16371, 16371, 16371, 16371, 154, 154, 154, 154, -2, -2, -2, -2, -169, -169, -169, -169, 16365, 16365, 16365, 16365, 191, 191, 191, 191, -4, -4, -4, -4, -198, -198, -198, -198, 16358, 16358, 16358, 16358, 229, 229, 229, 229, -5, -5, -5, -5, -226, -226, -226, -226, 16349, 16349, 16349, 16349, 268, 268, 268, 268, -7, -7, -7, -7, -254, -254, -254, -254, 16340, 16340, 16340, 16340, 307, 307, 307, 307, -9, -9, -9, -9, -282, -282, -282, -282, 16329, 16329, 16329, 16329, 348, 348, 348, 348, -11, -11, -11, -11, -309, -309, -309, -309, 16317, 16317, 16317, 16317, 389, 389, 389, 389, -13, -13, -13, -13, -336, -336, -336, -336, 16304, 16304, 16304, 16304, 432, 432, 432, 432, -16, -16, -16, -16, -362, -362, -362, -362, 16289, 16289, 16289, 16289, 475, 475, 475, 475, -19, -19, -19, -19, -388, -388, -388, -388, 16274, 16274, 16274, 16274, 520, 520, 520, 520, -22, -22, -22, -22, -413, -413, -413, -413, 16257, 16257, 16257, 16257, 565, 565, 565, 565, -25, -25, -25, -25, -438, -438, -438, -438, 16239, 16239, 16239, 16239, 611, 611, 611, 611, -28, -28, -28, -28, -462, -462, -462, -462, 16220, 16220, 16220, 16220, 658, 658, 658, 658, -32, -32, -32, -32, -486, -486, -486, -486, 16200, 16200, 16200, 16200, 705, 705, 705, 705, -36, -36, -36, -36, -510, -510, -510, -510, 16179, 16179, 16179, 16179, 754, 754, 754, 754, -40, -40, -40, -40, -533, -533, -533, -533, 16157, 16157, 16157, 16157, 803, 803, 803, 803, -44, -44, -44, -44, -555, -555, -555, -555, 16134, 16134, 16134, 16134, 854, 854, 854, 854, -48, -48, -48, -48, -577, -577, -577, -577, 16110, 16110, 16110, 16110, 905, 905, 905, 905, -53, -53, -53, -53, -599, -599, -599, -599, 16084, 16084, 16084, 16084, 956, 956, 956, 956, -58, -58, -58, -58, -620, -620, -620, -620, 16058, 16058, 16058, 16058, 1009, 1009, 1009, 1009, -63, -63, -63, -63, -641, -641, -641, -641, 16030, 16030, 16030, 16030, 1063, 1063, 1063, 1063, -68, -68, -68, -68, -662, -662, -662, -662, 16002, 16002, 16002, 16002, 1117, 1117, 1117, 1117, -73, -73, -73, -73, -682, -682, -682, -682, 15972, 15972, 15972, 15972, 1172, 1172, 1172, 1172, -79, -79, -79, -79, -701, -701, -701, -701, 15942, 15942, 15942, 15942, 1228, 1228, 1228, 1228, -84, -84, -84, -84, -720, -720, -720, -720, 15910, 15910, 15910, 15910, 1284, 1284, 1284, 1284, -90, -90, -90, -90, -739, -739, -739, -739, 15878, 15878, 15878, 15878, 1342, 1342, 1342, 1342, -96, -96, -96, -96, -757, -757, -757, -757, 15844, 15844, 15844, 15844, 1400, 1400, 1400, 1400, -102, -102, -102, -102, -775, -775, -775, -775, 15810, 15810, 15810, 15810, 1458, 1458, 1458, 1458, -109, -109, -109, -109, -793, -793, -793, -793, 15774, 15774, 15774, 15774, 1518, 1518, 1518, 1518, -115, -115, -115, -115, -810, -810, -810, -810, 15738, 15738, 15738, 15738, 1578, 1578, 1578, 1578, -122, -122, -122, -122, -826, -826, -826, -826, 15700, 15700, 15700, 15700, 1639, 1639, 1639, 1639, -129, -129, -129, -129, -843, -843, -843, -843, 15662, 15662, 15662, 15662, 1701, 1701, 1701, 1701, -136, -136, -136, -136, -859, -859, -859, -859, 15623, 15623, 15623, 15623, 1763, 1763, 1763, 1763, -143, -143, -143, -143, -874, -874, -874, -874, 15582, 15582, 15582, 15582, 1826, 1826, 1826, 1826, -150, -150, -150, -150, -889, -889, -889, -889, 15541, 15541, 15541, 15541, 1890, 1890, 1890, 1890, -157, -157, -157, -157, -904, -904, -904, -904, 15499, 15499, 15499, 15499, 1954, 1954, 1954, 1954, -165, -165, -165, -165, -918, -918, -918, -918, 15456, 15456, 15456, 15456, 2019, 2019, 2019, 2019, -173, -173, -173, -173, -932, -932, -932, -932, 15412, 15412, 15412, 15412, 2084, 2084, 2084, 2084, -180, -180, -180, -180, -946, -946, -946, -946, 15368, 15368, 15368, 15368, 2151, 2151, 2151, 2151, -188, -188, -188, -188, -959, -959, -959, -959, 15322, 15322, 15322, 15322, 2218, 2218, 2218, 2218, -196, -196, -196, -196, -972, -972, -972, -972, 15275, 15275, 15275, 15275, 2285, 2285, 2285, 2285, -205, -205, -205, -205, -984, -984, -984, -984, 15228, 15228, 15228, 15228, 2353, 2353, 2353, 2353, -213, -213, -213, -213, -997, -997, -997, -997, 15180, 15180, 15180, 15180, 2422, 2422, 2422, 2422, -221, -221, -221, -221, -1008, -1008, -1008, -1008, 15131, 15131, 15131, 15131, 2491, 2491, 2491, 2491, -230, -230, -230, -230, -1020, -1020, -1020, -1020, 15081, 15081, 15081, 15081, 2561, 2561, 2561, 2561, -238, -238, -238, -238, -1031, -1031, -1031, -1031, 15030, 15030, 15030, 15030, 2631, 2631, 2631, 2631, -247, -247, -247, -247, -1041, -1041, -1041, -1041, 14979, 14979, 14979, 14979, 2702, 2702, 2702, 2702, -256, -256, -256, -256, -1052, -1052, -1052, -1052, 14926, 14926, 14926, 14926, 2774, 2774, 2774, 2774, -265, -265, -265, -265, -1062, -1062, -1062, -1062, 14873, 14873, 14873, 14873, 2846, 2846, 2846, 2846, -274, -274, -274, -274, -1071, -1071, -1071, -1071, 14819, 14819, 14819, 14819, 2919, 2919, 2919, 2919, -283, -283, -283, -283, -1080, -1080, -1080, -1080, 14765, 14765, 14765, 14765, 2992, 2992, 2992, 2992, -292, -292, -292, -292, -1089, -1089, -1089, -1089, 14709, 14709, 14709, 14709, 3066, 3066, 3066, 3066, -302, -302, -302, -302, -1098, -1098, -1098, -1098, 14653, 14653, 14653, 14653, 3140, 3140, 3140, 3140, -311, -311, -311, -311, -1106, -1106, -1106, -1106, 14596, 14596, 14596, 14596, 3215, 3215, 3215, 3215, -320, -320, -320, -320, -1114, -1114, -1114, -1114, 14538, 14538, 14538, 14538, 3290, 3290, 3290, 3290, -330, -330, -330, -330, -1122, -1122, -1122, -1122, 14480, 14480, 14480, 14480, 3366, 3366, 3366, 3366, -340, -340, -340, -340, -1129, -1129, -1129, -1129, 14421, 14421, 14421, 14421, 3442, 3442, 3442, 3442, -349, -349, -349, -349, -1136, -1136, -1136, -1136, 14361, 14361, 14361, 14361, 3518, 3518, 3518, 3518, -359, -359, -359, -359, -1143, -1143, -1143, -1143, 14300, 14300, 14300, 14300, 3595, 3595, 3595, 3595, -369, -369, -369, -369, -1149, -1149, -1149, -1149, 14239, 14239, 14239, 14239, 3673, 3673, 3673, 3673, -379, -379, -379, -379, -1155, -1155, -1155, -1155, 14177, 14177, 14177, 14177, 3751, 3751, 3751, 3751, -389, -389, -389, -389, -1161, -1161, -1161, -1161, 14114, 14114, 14114, 14114, 3829, 3829, 3829, 3829, -399, -399, -399, -399, -1166, -1166, -1166, -1166, 14051, 14051, 14051, 14051, 3908, 3908, 3908, 3908, -409, -409, -409, -409, -1171, -1171, -1171, -1171, 13987, 13987, 13987, 13987, 3988, 3988, 3988, 3988, -419, -419, -419, -419, -1176, -1176, -1176, -1176, 13922, 13922, 13922, 13922, 4067, 4067, 4067, 4067, -430, -430, -430, -430, -1180, -1180, -1180, -1180, 13857, 13857, 13857, 13857, 4147, 4147, 4147, 4147, -440, -440, -440, -440, -1185, -1185, -1185, -1185, 13791, 13791, 13791, 13791, 4228, 4228, 4228, 4228, -450, -450, -450, -450, -1188, -1188, -1188, -1188, 13724, 13724, 13724, 13724, 4309, 4309, 4309, 4309, -461, -461, -461, -461, -1192, -1192, -1192, -1192, 13657, 13657, 13657, 13657, 4390, 4390, 4390, 4390, -471, -471, -471, -471, -1195, -1195, -1195, -1195, 13589, 13589, 13589, 13589, 4471, 4471, 4471, 4471, -481, -481, -481, -481, -1198, -1198, -1198, -1198, 13521, 13521, 13521, 13521, 4553, 4553, 4553, 4553, -492, -492, -492, -492, -1201, -1201, -1201, -1201, 13452, 13452, 13452, 13452, 4636, 4636, 4636, 4636, -502, -502, -502, -502, -1204, -1204, -1204, -1204, 13382, 13382, 13382, 13382, 4718, 4718, 4718, 4718, -513, -513, -513, -513, -1206, -1206, -1206, -1206, 13312, 13312, 13312, 13312, 4801, 4801, 4801, 4801, -523, -523, -523, -523, -1208, -1208, -1208, -1208, 13241, 13241, 13241, 13241, 4885, 4885, 4885, 4885, -534, -534, -534, -534, -1209, -1209, -1209, -1209, 13170, 13170, 13170, 13170, 4968, 4968, 4968, 4968, -545, -545, -545, -545, -1211, -1211, -1211, -1211, 13098, 13098, 13098, 13098, 5052, 5052, 5052, 5052, -555, -555, -555, -555, -1212, -1212, -1212, -1212, 13026, 13026, 13026, 13026, 5136, 5136, 5136, 5136, -566, -566, -566, -566, -1213, -1213, -1213, -1213, 12953, 12953, 12953, 12953, 5221, 5221, 5221, 5221, -577, -577, -577, -577, -1213, -1213, -1213, -1213, 12879, 12879, 12879, 12879, 5305, 5305, 5305, 5305, -587, -587, -587, -587, -1214, -1214, -1214, -1214, 12805, 12805, 12805, 12805, 5390, 5390, 5390, 5390, -598, -598, -598, -598, -1214, -1214, -1214, -1214, 12731, 12731, 12731, 12731, 5476, 5476, 5476, 5476, -609, -609, -609, -609, -1213, -1213, -1213, -1213, 12656, 12656, 12656, 12656, 5561, 5561, 5561, 5561, -619, -619, -619, -619, -1213, -1213, -1213, -1213, 12580, 12580, 12580, 12580, 5647, 5647, 5647, 5647, -630, -630, -630, -630, -1212, -1212, -1212, -1212, 12504, 12504, 12504, 12504, 5733, 5733, 5733, 5733, -641, -641, -641, -641, -1211, -1211, -1211, -1211, 12428, 12428, 12428, 12428, 5819, 5819, 5819, 5819, -651, -651, -651, -651, -1210, -1210, -1210, -1210, 12351, 12351, 12351, 12351, 5905, 5905, 5905, 5905, -662, -662, -662, -662, -1209, -1209, -1209, -1209, 12274, 12274, 12274, 12274, 5992, 5992, 5992, 5992, -672, -672, -672, -672, -1207, -1207, -1207, -1207, 12196, 12196, 12196, 12196, 6079, 6079, 6079, 6079, -683, -683, -683, -683, -1206, -1206, -1206, -1206, 12117, 12117, 12117, 12117, 6166, 6166, 6166, 6166, -694, -694, -694, -694, -1204, -1204, -1204, -1204, 12039, 12039, 12039, 12039, 6253, 6253, 6253, 6253, -704, -704, -704, -704, -1201, -1201, -1201, -1201, 11960, 11960, 11960, 11960, 6340, 6340, 6340, 6340, -715, -715, -715, -715, -1199, -1199, -1199, -1199, 11880, 11880, 11880, 11880, 6428, 6428, 6428, 6428, -725, -725, -725, -725, -1196, -1196, -1196, -1196, 11800, 11800, 11800, 11800, 6515, 6515, 6515, 6515, -736, -736, -736, -736, -1193, -1193, -1193, -1193, 11720, 11720, 11720, 11720, 6603, 6603, 6603, 6603, -746, -746, -746, -746, -1190, -1190, -1190, -1190, 11639, 11639, 11639, 11639, 6691, 6691, 6691, 6691, -757, -757, -757, -757, -1187, -1187, -1187, -1187, 11558, 11558, 11558, 11558, 6779, 6779, 6779, 6779, -767, -767, -767, -767, -1183, -1183, -1183, -1183, 11477, 11477, 11477, 11477, 6867, 6867, 6867, 6867, -777, -777, -777, -777, -1179, -1179, -1179, -1179, 11395, 11395, 11395, 11395, 6956, 6956, 6956, 6956, -787, -787, -787, -787, -1175, -1175, -1175, -1175, 11313, 11313, 11313, 11313, 7044, 7044, 7044, 7044, -798, -798, -798, -798, -1171, -1171, -1171, -1171, 11230, 11230, 11230, 11230, 7132, 7132, 7132, 7132, -808, -808, -808, -808, -1167, -1167, -1167, -1167, 11148, 11148, 11148, 11148, 7221, 7221, 7221, 7221, -818, -818, -818, -818, -1162, -1162, -1162, -1162, 11065, 11065, 11065, 11065, 7310, 7310, 7310, 7310, -828, -828, -828, -828, -1158, -1158, -1158, -1158, 10981, 10981, 10981, 10981, 7398, 7398, 7398, 7398, -838, -838, -838, -838, -1153, -1153, -1153, -1153, 10897, 10897, 10897, 10897, 7487, 7487, 7487, 7487, -848, -848, -848, -848, -1148, -1148, -1148, -1148, 10813, 10813, 10813, 10813, 7576, 7576, 7576, 7576, -858, -858, -858, -858, -1142, -1142, -1142, -1142, 10729, 10729, 10729, 10729, 7665, 7665, 7665, 7665, -867, -867, -867, -867, -1137, -1137, -1137, -1137, 10644, 10644, 10644, 10644, 7754, 7754, 7754, 7754, -877, -877, -877, -877, -1131, -1131, -1131, -1131, 10560, 10560, 10560, 10560, 7842, 7842, 7842, 7842, -887, -887, -887, -887, -1125, -1125, -1125, -1125, 10474, 10474, 10474, 10474, 7931, 7931, 7931, 7931, -896, -896, -896, -896, -1119, -1119, -1119, -1119, 10389, 10389, 10389, 10389, 8020, 8020, 8020, 8020, -906, -906, -906, -906, -1113, -1113, -1113, -1113, 10303, 10303, 10303, 10303, 8109, 8109, 8109, 8109, -915, -915, -915, -915, -1107, -1107, -1107, -1107, 10218, 10218, 10218, 10218, 8198, 8198, 8198, 8198, -924, -924, -924, -924, -1101, -1101, -1101, -1101, 10131, 10131, 10131, 10131, 8287, 8287, 8287, 8287, -934, -934, -934, -934, -1094, -1094, -1094, -1094, 10045, 10045, 10045, 10045, 8376, 8376, 8376, 8376, -943, -943, -943, -943, -1087, -1087, -1087, -1087, 9959, 9959, 9959, 9959, 8464, 8464, 8464, 8464, -952, -952, -952, -952, -1080, -1080, -1080, -1080, 9872, 9872, 9872, 9872, 8553, 8553, 8553, 8553, -961, -961, -961, -961, -1073, -1073, -1073, -1073, 9785, 9785, 9785, 9785, 8642, 8642, 8642, 8642, -969, -969, -969, -969, -1066, -1066, -1066, -1066, 9698, 9698, 9698, 9698, 8730, 8730, 8730, 8730, -978, -978, -978, -978, -1059, -1059, -1059, -1059, 9611, 9611, 9611, 9611, 8819, 8819, 8819, 8819, -987, -987, -987, -987, -1051, -1051, -1051, -1051, 9523, 9523, 9523, 9523, 8907, 8907, 8907, 8907, -995, -995, -995, -995, -1044, -1044, -1044, -1044, 9436, 9436, 9436, 9436, 8996, 8996, 8996, 8996, -1004, -1004, -1004, -1004, -1036, -1036, -1036, -1036, 9348, 9348, 9348, 9348, 9084, 9084, 9084, 9084, -1012, -1012, -1012, -1012, -1028, -1028, -1028, -1028, 9260, 9260, 9260, 9260, 9172, 9172, 9172, 9172, -1020, -1020, -1020, -1020, -1020, -1020, -1020, -1020, 9172, 9172, 9172, 9172, 9260, 9260, 9260, 9260, -1028, -1028, -1028, -1028, -1012, -1012, -1012, -1012, 9084, 9084, 9084, 9084, 9348, 9348, 9348, 9348, -1036, -1036, -1036, -1036, -1004, -1004, -1004, -1004, 8996, 8996, 8996, 8996, 9436, 9436, 9436, 9436, -1044, -1044, -1044, -1044, -995, -995, -995, -995, 8907, 8907, 8907, 8907, 9523, 9523, 9523, 9523, -1051, -1051, -1051, -1051, -987, -987, -987, -987, 8819, 8819, 8819, 8819, 9611, 9611, 9611, 9611, -1059, -1059, -1059, -1059, -978, -978, -978, -978, 8730, 8730, 8730, 8730, 9698, 9698, 9698, 9698, -1066, -1066, -1066, -1066, -969, -969, -969, -969, 8642, 8642, 8642, 8642, 9785, 9785, 9785, 9785, -1073, -1073, -1073, -1073, -961, -961, -961, -961, 8553, 8553, 8553, 8553, 9872, 9872, 9872, 9872, -1080, -1080, -1080, -1080, -952, -952, -952, -952, 8464, 8464, 8464, 8464, 9959, 9959, 9959, 9959, -1087, -1087, -1087, -1087, -943, -943, -943, -943, 8376, 8376, 8376, 8376, 10045, 10045, 10045, 10045, -1094, -1094, -1094, -1094, -934, -934, -934, -934, 8287, 8287, 8287, 8287, 10131, 10131, 10131, 10131, -1101, -1101, -1101, -1101, -924, -924, -924, -924, 8198, 8198, 8198, 8198, 10218, 10218, 10218, 10218, -1107, -1107, -1107, -1107, -915, -915, -915, -915, 8109, 8109, 8109, 8109, 10303, 10303, 10303, 10303, -1113, -1113, -1113, -1113, -906, -906, -906, -906, 8020, 8020, 8020, 8020, 10389, 10389, 10389, 10389, -1119, -1119, -1119, -1119, -896, -896, -896, -896, 7931, 7931, 7931, 7931, 10474, 10474, 10474, 10474, -1125, -1125, -1125, -1125, -887, -887, -887, -887, 7842, 7842, 7842, 7842, 10560, 10560, 10560, 10560, -1131, -1131, -1131, -1131, -877, -877, -877, -877, 7754, 7754, 7754, 7754, 10644, 10644, 10644, 10644, -1137, -1137, -1137, -1137, -867, -867, -867, -867, 7665, 7665, 7665, 7665, 10729, 10729, 10729, 10729, -1142, -1142, -1142, -1142, -858, -858, -858, -858, 7576, 7576, 7576, 7576, 10813, 10813, 10813, 10813, -1148, -1148, -1148, -1148, -848, -848, -848, -848, 7487, 7487, 7487, 7487, 10897, 10897, 10897, 10897, -1153, -1153, -1153, -1153, -838, -838, -838, -838, 7398, 7398, 7398, 7398, 10981, 10981, 10981, 10981, -1158, -1158, -1158, -1158, -828, -828, -828, -828, 7310, 7310, 7310, 7310, 11065, 11065, 11065, 11065, -1162, -1162, -1162, -1162, -818, -818, -818, -818, 7221, 7221, 7221, 7221, 11148, 11148, 11148, 11148, -1167, -1167, -1167, -1167, -808, -808, -808, -808, 7132, 7132, 7132, 7132, 11230, 11230, 11230, 11230, -1171, -1171, -1171, -1171, -798, -798, -798, -798, 7044, 7044, 7044, 7044, 11313, 11313, 11313, 11313, -1175, -1175, -1175, -1175, -787, -787, -787, -787, 6956, 6956, 6956, 6956, 11395, 11395, 11395, 11395, -1179, -1179, -1179, -1179, -777, -777, -777, -777, 6867, 6867, 6867, 6867, 11477, 11477, 11477, 11477, -1183, -1183, -1183, -1183, -767, -767, -767, -767, 6779, 6779, 6779, 6779, 11558, 11558, 11558, 11558, -1187, -1187, -1187, -1187, -757, -757, -757, -757, 6691, 6691, 6691, 6691, 11639, 11639, 11639, 11639, -1190, -1190, -1190, -1190, -746, -746, -746, -746, 6603, 6603, 6603, 6603, 11720, 11720, 11720, 11720, -1193, -1193, -1193, -1193, -736, -736, -736, -736, 6515, 6515, 6515, 6515, 11800, 11800, 11800, 11800, -1196, -1196, -1196, -1196, -725, -725, -725, -725, 6428, 6428, 6428, 6428, 11880, 11880, 11880, 11880, -1199, -1199, -1199, -1199, -715, -715, -715, -715, 6340, 6340, 6340, 6340, 11960, 11960, 11960, 11960, -1201, -1201, -1201, -1201, -704, -704, -704, -704, 6253, 6253, 6253, 6253, 12039, 12039, 12039, 12039, -1204, -1204, -1204, -1204, -694, -694, -694, -694, 6166, 6166, 6166, 6166, 12117, 12117, 12117, 12117, -1206, -1206, -1206, -1206, -683, -683, -683, -683, 6079, 6079, 6079, 6079, 12196, 12196, 12196, 12196, -1207, -1207, -1207, -1207, -672, -672, -672, -672, 5992, 5992, 5992, 5992, 12274, 12274, 12274, 12274, -1209, -1209, -1209, -1209, -662, -662, -662, -662, 5905, 5905, 5905, 5905, 12351, 12351, 12351, 12351, -1210, -1210, -1210, -1210, -651, -651, -651, -651, 5819, 5819, 5819, 5819, 12428, 12428, 12428, 12428, -1211, -1211, -1211, -1211, -641, -641, -641, -641, 5733, 5733, 5733, 5733, 12504, 12504, 12504, 12504, -1212, -1212, -1212, -1212, -630, -630, -630, -630, 5647, 5647, 5647, 5647, 12580, 12580, 12580, 12580, -1213, -1213, -1213, -1213, -619, -619, -619, -619, 5561, 5561, 5561, 5561, 12656, 12656, 12656, 12656, -1213, -1213, -1213, -1213, -609, -609, -609, -609, 5476, 5476, 5476, 5476, 12731, 12731, 12731, 12731, -1214, -1214, -1214, -1214, -598, -598, -598, -598, 5390, 5390, 5390, 5390, 12805, 12805, 12805, 12805, -1214, -1214, -1214, -1214, -587, -587, -587, -587, 5305, 5305, 5305, 5305, 12879, 12879, 12879, 12879, -1213, -1213, -1213, -1213, -577, -577, -577, -577, 5221, 5221, 5221, 5221, 12953, 12953, 12953, 12953, -1213, -1213, -1213, -1213, -566, -566, -566, -566, 5136, 5136, 5136, 5136, 13026, 13026, 13026, 13026, -1212, -1212, -1212, -1212, -555, -555, -555, -555, 5052, 5052, 5052, 5052, 13098, 13098, 13098, 13098, -1211, -1211, -1211, -1211, -545, -545, -545, -545, 4968, 4968, 4968, 4968, 13170, 13170, 13170, 13170, -1209, -1209, -1209, -1209, -534, -534, -534, -534, 4885, 4885, 4885, 4885, 13241, 13241, 13241, 13241, -1208, -1208, -1208, -1208, -523, -523, -523, -523, 4801, 4801, 4801, 4801, 13312, 13312, 13312, 13312, -1206, -1206, -1206, -1206, -513, -513, -513, -513, 4718, 4718, 4718, 4718, 13382, 13382, 13382, 13382, -1204, -1204, -1204, -1204, -502, -502, -502, -502, 4636, 4636, 4636, 4636, 13452, 13452, 13452, 13452, -1201, -1201, -1201, -1201, -492, -492, -492, -492, 4553, 4553, 4553, 4553, 13521, 13521, 13521, 13521, -1198, -1198, -1198, -1198, -481, -481, -481, -481, 4471, 4471, 4471, 4471, 13589, 13589, 13589, 13589, -1195, -1195, -1195, -1195, -471, -471, -471, -471, 4390, 4390, 4390, 4390, 13657, 13657, 13657, 13657, -1192, -1192, -1192, -1192, -461, -461, -461, -461, 4309, 4309, 4309, 4309, 13724, 13724, 13724, 13724, -1188, -1188, -1188, -1188, -450, -450, -450, -450, 4228, 4228, 4228, 4228, 13791, 13791, 13791, 13791, -1185, -1185, -1185, -1185, -440, -440, -440, -440, 4147, 4147, 4147, 4147, 13857, 13857, 13857, 13857, -1180, -1180, -1180, -1180, -430, -430, -430, -430, 4067, 4067, 4067, 4067, 13922, 13922, 13922, 13922, -1176, -1176, -1176, -1176, -419, -419, -419, -419, 3988, 3988, 3988, 3988, 13987, 13987, 13987, 13987, -1171, -1171, -1171, -1171, -409, -409, -409, -409, 3908, 3908, 3908, 3908, 14051, 14051, 14051, 14051, -1166, -1166, -1166, -1166, -399, -399, -399, -399, 3829, 3829, 3829, 3829, 14114, 14114, 14114, 14114, -1161, -1161, -1161, -1161, -389, -389, -389, -389, 3751, 3751, 3751, 3751, 14177, 14177, 14177, 14177, -1155, -1155, -1155, -1155, -379, -379, -379, -379, 3673, 3673, 3673, 3673, 14239, 14239, 14239, 14239, -1149, -1149, -1149, -1149, -369, -369, -369, -369, 3595, 3595, 3595, 3595, 14300, 14300, 14300, 14300, -1143, -1143, -1143, -1143, -359, -359, -359, -359, 3518, 3518, 3518, 3518, 14361, 14361, 14361, 14361, -1136, -1136, -1136, -1136, -349, -349, -349, -349, 3442, 3442, 3442, 3442, 14421, 14421, 14421, 14421, -1129, -1129, -1129, -1129, -340, -340, -340, -340, 3366, 3366, 3366, 3366, 14480, 14480, 14480, 14480, -1122, -1122, -1122, -1122, -330, -330, -330, -330, 3290, 3290, 3290, 3290, 14538, 14538, 14538, 14538, -1114, -1114, -1114, -1114, -320, -320, -320, -320, 3215, 3215, 3215, 3215, 14596, 14596, 14596, 14596, -1106, -1106, -1106, -1106, -311, -311, -311, -311, 3140, 3140, 3140, 3140, 14653, 14653, 14653, 14653, -1098, -1098, -1098, -1098, -302, -302, -302, -302, 3066, 3066, 3066, 3066, 14709, 14709, 14709, 14709, -1089, -1089, -1089, -1089, -292, -292, -292, -292, 2992, 2992, 2992, 2992, 14765, 14765, 14765, 14765, -1080, -1080, -1080, -1080, -283, -283, -283, -283, 2919, 2919, 2919, 2919, 14819, 14819, 14819, 14819, -1071, -1071, -1071, -1071, -274, -274, -274, -274, 2846, 2846, 2846, 2846, 14873, 14873, 14873, 14873, -1062, -1062, -1062, -1062, -265, -265, -265, -265, 2774, 2774, 2774, 2774, 14926, 14926, 14926, 14926, -1052, -1052, -1052, -1052, -256, -256, -256, -256, 2702, 2702, 2702, 2702, 14979, 14979, 14979, 14979, -1041, -1041, -1041, -1041, -247, -247, -247, -247, 2631, 2631, 2631, 2631, 15030, 15030, 15030, 15030, -1031, -1031, -1031, -1031, -238, -238, -238, -238, 2561, 2561, 2561, 2561, 15081, 15081, 15081, 15081, -1020, -1020, -1020, -1020, -230, -230, -230, -230, 2491, 2491, 2491, 2491, 15131, 15131, 15131, 15131, -1008, -1008, -1008, -1008, -221, -221, -221, -221, 2422, 2422, 2422, 2422, 15180, 15180, 15180, 15180, -997, -997, -997, -997, -213, -213, -213, -213, 2353, 2353, 2353, 2353, 15228, 15228, 15228, 15228, -984, -984, -984, -984, -205, -205, -205, -205, 2285, 2285, 2285, 2285, 15275, 15275, 15275, 15275, -972, -972, -972, -972, -196, -196, -196, -196, 2218, 2218, 2218, 2218, 15322, 15322, 15322, 15322, -959, -959, -959, -959, -188, -188, -188, -188, 2151, 2151, 2151, 2151, 15368, 15368, 15368, 15368, -946, -946, -946, -946, -180, -180, -180, -180, 2084, 2084, 2084, 2084, 15412, 15412, 15412, 15412, -932, -932, -932, -932, -173, -173, -173, -173, 2019, 2019, 2019, 2019, 15456, 15456, 15456, 15456, -918, -918, -918, -918, -165, -165, -165, -165, 1954, 1954, 1954, 1954, 15499, 15499, 15499, 15499, -904, -904, -904, -904, -157, -157, -157, -157, 1890, 1890, 1890, 1890, 15541, 15541, 15541, 15541, -889, -889, -889, -889, -150, -150, -150, -150, 1826, 1826, 1826, 1826, 15582, 15582, 15582, 15582, -874, -874, -874, -874, -143, -143, -143, -143, 1763, 1763, 1763, 1763, 15623, 15623, 15623, 15623, -859, -859, -859, -859, -136, -136, -136, -136, 1701, 1701, 1701, 1701, 15662, 15662, 15662, 15662, -843, -843, -843, -843, -129, -129, -129, -129, 1639, 1639, 1639, 1639, 15700, 15700, 15700, 15700, -826, -826, -826, -826, -122, -122, -122, -122, 1578, 1578, 1578, 1578, 15738, 15738, 15738, 15738, -810, -810, -810, -810, -115, -115, -115, -115, 1518, 1518, 1518, 1518, 15774, 15774, 15774, 15774, -793, -793, -793, -793, -109, -109, -109, -109, 1458, 1458, 1458, 1458, 15810, 15810, 15810, 15810, -775, -775, -775, -775, -102, -102, -102, -102, 1400, 1400, 1400, 1400, 15844, 15844, 15844, 15844, -757, -757, -757, -757, -96, -96, -96, -96, 1342, 1342, 1342, 1342, 15878, 15878, 15878, 15878, -739, -739, -739, -739, -90, -90, -90, -90, 1284, 1284, 1284, 1284, 15910, 15910, 15910, 15910, -720, -720, -720, -720, -84, -84, -84, -84, 1228, 1228, 1228, 1228, 15942, 15942, 15942, 15942, -701, -701, -701, -701, -79, -79, -79, -79, 1172, 1172, 1172, 1172, 15972, 15972, 15972, 15972, -682, -682, -682, -682, -73, -73, -73, -73, 1117, 1117, 1117, 1117, 16002, 16002, 16002, 16002, -662, -662, -662, -662, -68, -68, -68, -68, 1063, 1063, 1063, 1063, 16030, 16030, 16030, 16030, -641, -641, -641, -641, -63, -63, -63, -63, 1009, 1009, 1009, 1009, 16058, 16058, 16058, 16058, -620, -620, -620, -620, -58, -58, -58, -58, 956, 956, 956, 956, 16084, 16084, 16084, 16084, -599, -599, -599, -599, -53, -53, -53, -53, 905, 905, 905, 905, 16110, 16110, 16110, 16110, -577, -577, -577, -577, -48, -48, -48, -48, 854, 854, 854, 854, 16134, 16134, 16134, 16134, -555, -555, -555, -555, -44, -44, -44, -44, 803, 803, 803, 803, 16157, 16157, 16157, 16157, -533, -533, -533, -533, -40, -40, -40, -40, 754, 754, 754, 754, 16179, 16179, 16179, 16179, -510, -510, -510, -510, -36, -36, -36, -36, 705, 705, 705, 705, 16200, 16200, 16200, 16200, -486, -486, -486, -486, -32, -32, -32, -32, 658, 658, 658, 658, 16220, 16220, 16220, 16220, -462, -462, -462, -462, -28, -28, -28, -28, 611, 611, 611, 611, 16239, 16239, 16239, 16239, -438, -438, -438, -438, -25, -25, -25, -25, 565, 565, 565, 565, 16257, 16257, 16257, 16257, -413, -413, -413, -413, -22, -22, -22, -22, 520, 520, 520, 520, 16274, 16274, 16274, 16274, -388, -388, -388, -388, -19, -19, -19, -19, 475, 475, 475, 475, 16289, 16289, 16289, 16289, -362, -362, -362, -362, -16, -16, -16, -16, 432, 432, 432, 432, 16304, 16304, 16304, 16304, -336, -336, -336, -336, -13, -13, -13, -13, 389, 389, 389, 389, 16317, 16317, 16317, 16317, -309, -309, -309, -309, -11, -11, -11, -11, 348, 348, 348, 348, 16329, 16329, 16329, 16329, -282, -282, -282, -282, -9, -9, -9, -9, 307, 307, 307, 307, 16340, 16340, 16340, 16340, -254, -254, -254, -254, -7, -7, -7, -7, 268, 268, 268, 268, 16349, 16349, 16349, 16349, -226, -226, -226, -226, -5, -5, -5, -5, 229, 229, 229, 229, 16358, 16358, 16358, 16358, -198, -198, -198, -198, -4, -4, -4, -4, 191, 191, 191, 191, 16365, 16365, 16365, 16365, -169, -169, -169, -169, -2, -2, -2, -2, 154, 154, 154, 154, 16371, 16371, 16371, 16371, -139, -139, -139, -139, -2, -2, -2, -2, 118, 118, 118, 118, 16376, 16376, 16376, 16376, -109, -109, -109, -109, -1, -1, -1, -1, 83, 83, 83, 83, 16380, 16380, 16380, 16380, -78, -78, -78, -78, 0, 0, 0, 0, 49, 49, 49, 49, 16383, 16383, 16383, 16383, -47, -47, -47, -47, 0, 0, 0, 0, 16, 16, 16, 16, 16384, 16384, 16384, 16384, -16, -16, -16, -16 }; /***************************************************************/ const mlib_s16 mlib_filters_u8_bc2_4[] = { -32, -32, -32, -32, 16384, 16384, 16384, 16384, 32, 32, 32, 32, 0, 0, 0, 0, -95, -95, -95, -95, 16383, 16383, 16383, 16383, 97, 97, 97, 97, -1, -1, -1, -1, -157, -157, -157, -157, 16381, 16381, 16381, 16381, 162, 162, 162, 162, -2, -2, -2, -2, -218, -218, -218, -218, 16378, 16378, 16378, 16378, 227, 227, 227, 227, -3, -3, -3, -3, -278, -278, -278, -278, 16374, 16374, 16374, 16374, 293, 293, 293, 293, -5, -5, -5, -5, -337, -337, -337, -337, 16369, 16369, 16369, 16369, 359, 359, 359, 359, -7, -7, -7, -7, -395, -395, -395, -395, 16363, 16363, 16363, 16363, 426, 426, 426, 426, -10, -10, -10, -10, -452, -452, -452, -452, 16356, 16356, 16356, 16356, 494, 494, 494, 494, -14, -14, -14, -14, -508, -508, -508, -508, 16348, 16348, 16348, 16348, 561, 561, 561, 561, -17, -17, -17, -17, -564, -564, -564, -564, 16340, 16340, 16340, 16340, 630, 630, 630, 630, -22, -22, -22, -22, -618, -618, -618, -618, 16330, 16330, 16330, 16330, 698, 698, 698, 698, -26, -26, -26, -26, -671, -671, -671, -671, 16319, 16319, 16319, 16319, 768, 768, 768, 768, -32, -32, -32, -32, -724, -724, -724, -724, 16308, 16308, 16308, 16308, 837, 837, 837, 837, -37, -37, -37, -37, -775, -775, -775, -775, 16295, 16295, 16295, 16295, 907, 907, 907, 907, -43, -43, -43, -43, -826, -826, -826, -826, 16282, 16282, 16282, 16282, 978, 978, 978, 978, -50, -50, -50, -50, -876, -876, -876, -876, 16268, 16268, 16268, 16268, 1048, 1048, 1048, 1048, -56, -56, -56, -56, -924, -924, -924, -924, 16252, 16252, 16252, 16252, 1120, 1120, 1120, 1120, -64, -64, -64, -64, -972, -972, -972, -972, 16236, 16236, 16236, 16236, 1191, 1191, 1191, 1191, -71, -71, -71, -71, -1019, -1019, -1019, -1019, 16219, 16219, 16219, 16219, 1263, 1263, 1263, 1263, -79, -79, -79, -79, -1065, -1065, -1065, -1065, 16201, 16201, 16201, 16201, 1336, 1336, 1336, 1336, -88, -88, -88, -88, -1110, -1110, -1110, -1110, 16182, 16182, 16182, 16182, 1409, 1409, 1409, 1409, -97, -97, -97, -97, -1155, -1155, -1155, -1155, 16163, 16163, 16163, 16163, 1482, 1482, 1482, 1482, -106, -106, -106, -106, -1198, -1198, -1198, -1198, 16142, 16142, 16142, 16142, 1555, 1555, 1555, 1555, -115, -115, -115, -115, -1241, -1241, -1241, -1241, 16121, 16121, 16121, 16121, 1629, 1629, 1629, 1629, -125, -125, -125, -125, -1282, -1282, -1282, -1282, 16098, 16098, 16098, 16098, 1704, 1704, 1704, 1704, -136, -136, -136, -136, -1323, -1323, -1323, -1323, 16075, 16075, 16075, 16075, 1778, 1778, 1778, 1778, -146, -146, -146, -146, -1363, -1363, -1363, -1363, 16051, 16051, 16051, 16051, 1853, 1853, 1853, 1853, -157, -157, -157, -157, -1402, -1402, -1402, -1402, 16026, 16026, 16026, 16026, 1929, 1929, 1929, 1929, -169, -169, -169, -169, -1440, -1440, -1440, -1440, 16000, 16000, 16000, 16000, 2004, 2004, 2004, 2004, -180, -180, -180, -180, -1478, -1478, -1478, -1478, 15974, 15974, 15974, 15974, 2080, 2080, 2080, 2080, -192, -192, -192, -192, -1515, -1515, -1515, -1515, 15947, 15947, 15947, 15947, 2157, 2157, 2157, 2157, -205, -205, -205, -205, -1550, -1550, -1550, -1550, 15918, 15918, 15918, 15918, 2234, 2234, 2234, 2234, -218, -218, -218, -218, -1585, -1585, -1585, -1585, 15889, 15889, 15889, 15889, 2311, 2311, 2311, 2311, -231, -231, -231, -231, -1620, -1620, -1620, -1620, 15860, 15860, 15860, 15860, 2388, 2388, 2388, 2388, -244, -244, -244, -244, -1653, -1653, -1653, -1653, 15829, 15829, 15829, 15829, 2465, 2465, 2465, 2465, -257, -257, -257, -257, -1686, -1686, -1686, -1686, 15798, 15798, 15798, 15798, 2543, 2543, 2543, 2543, -271, -271, -271, -271, -1717, -1717, -1717, -1717, 15765, 15765, 15765, 15765, 2622, 2622, 2622, 2622, -286, -286, -286, -286, -1748, -1748, -1748, -1748, 15732, 15732, 15732, 15732, 2700, 2700, 2700, 2700, -300, -300, -300, -300, -1779, -1779, -1779, -1779, 15699, 15699, 15699, 15699, 2779, 2779, 2779, 2779, -315, -315, -315, -315, -1808, -1808, -1808, -1808, 15664, 15664, 15664, 15664, 2858, 2858, 2858, 2858, -330, -330, -330, -330, -1837, -1837, -1837, -1837, 15629, 15629, 15629, 15629, 2937, 2937, 2937, 2937, -345, -345, -345, -345, -1865, -1865, -1865, -1865, 15593, 15593, 15593, 15593, 3017, 3017, 3017, 3017, -361, -361, -361, -361, -1892, -1892, -1892, -1892, 15556, 15556, 15556, 15556, 3097, 3097, 3097, 3097, -377, -377, -377, -377, -1918, -1918, -1918, -1918, 15518, 15518, 15518, 15518, 3177, 3177, 3177, 3177, -393, -393, -393, -393, -1944, -1944, -1944, -1944, 15480, 15480, 15480, 15480, 3257, 3257, 3257, 3257, -409, -409, -409, -409, -1969, -1969, -1969, -1969, 15441, 15441, 15441, 15441, 3338, 3338, 3338, 3338, -426, -426, -426, -426, -1993, -1993, -1993, -1993, 15401, 15401, 15401, 15401, 3418, 3418, 3418, 3418, -442, -442, -442, -442, -2017, -2017, -2017, -2017, 15361, 15361, 15361, 15361, 3499, 3499, 3499, 3499, -459, -459, -459, -459, -2039, -2039, -2039, -2039, 15319, 15319, 15319, 15319, 3581, 3581, 3581, 3581, -477, -477, -477, -477, -2061, -2061, -2061, -2061, 15277, 15277, 15277, 15277, 3662, 3662, 3662, 3662, -494, -494, -494, -494, -2083, -2083, -2083, -2083, 15235, 15235, 15235, 15235, 3744, 3744, 3744, 3744, -512, -512, -512, -512, -2103, -2103, -2103, -2103, 15191, 15191, 15191, 15191, 3826, 3826, 3826, 3826, -530, -530, -530, -530, -2123, -2123, -2123, -2123, 15147, 15147, 15147, 15147, 3908, 3908, 3908, 3908, -548, -548, -548, -548, -2142, -2142, -2142, -2142, 15102, 15102, 15102, 15102, 3990, 3990, 3990, 3990, -566, -566, -566, -566, -2161, -2161, -2161, -2161, 15057, 15057, 15057, 15057, 4072, 4072, 4072, 4072, -584, -584, -584, -584, -2179, -2179, -2179, -2179, 15011, 15011, 15011, 15011, 4155, 4155, 4155, 4155, -603, -603, -603, -603, -2196, -2196, -2196, -2196, 14964, 14964, 14964, 14964, 4238, 4238, 4238, 4238, -622, -622, -622, -622, -2213, -2213, -2213, -2213, 14917, 14917, 14917, 14917, 4321, 4321, 4321, 4321, -641, -641, -641, -641, -2228, -2228, -2228, -2228, 14868, 14868, 14868, 14868, 4404, 4404, 4404, 4404, -660, -660, -660, -660, -2244, -2244, -2244, -2244, 14820, 14820, 14820, 14820, 4487, 4487, 4487, 4487, -679, -679, -679, -679, -2258, -2258, -2258, -2258, 14770, 14770, 14770, 14770, 4571, 4571, 4571, 4571, -699, -699, -699, -699, -2272, -2272, -2272, -2272, 14720, 14720, 14720, 14720, 4654, 4654, 4654, 4654, -718, -718, -718, -718, -2285, -2285, -2285, -2285, 14669, 14669, 14669, 14669, 4738, 4738, 4738, 4738, -738, -738, -738, -738, -2298, -2298, -2298, -2298, 14618, 14618, 14618, 14618, 4822, 4822, 4822, 4822, -758, -758, -758, -758, -2310, -2310, -2310, -2310, 14566, 14566, 14566, 14566, 4906, 4906, 4906, 4906, -778, -778, -778, -778, -2321, -2321, -2321, -2321, 14513, 14513, 14513, 14513, 4990, 4990, 4990, 4990, -798, -798, -798, -798, -2332, -2332, -2332, -2332, 14460, 14460, 14460, 14460, 5074, 5074, 5074, 5074, -818, -818, -818, -818, -2342, -2342, -2342, -2342, 14406, 14406, 14406, 14406, 5159, 5159, 5159, 5159, -839, -839, -839, -839, -2352, -2352, -2352, -2352, 14352, 14352, 14352, 14352, 5243, 5243, 5243, 5243, -859, -859, -859, -859, -2361, -2361, -2361, -2361, 14297, 14297, 14297, 14297, 5328, 5328, 5328, 5328, -880, -880, -880, -880, -2369, -2369, -2369, -2369, 14241, 14241, 14241, 14241, 5412, 5412, 5412, 5412, -900, -900, -900, -900, -2377, -2377, -2377, -2377, 14185, 14185, 14185, 14185, 5497, 5497, 5497, 5497, -921, -921, -921, -921, -2384, -2384, -2384, -2384, 14128, 14128, 14128, 14128, 5582, 5582, 5582, 5582, -942, -942, -942, -942, -2391, -2391, -2391, -2391, 14071, 14071, 14071, 14071, 5667, 5667, 5667, 5667, -963, -963, -963, -963, -2397, -2397, -2397, -2397, 14013, 14013, 14013, 14013, 5752, 5752, 5752, 5752, -984, -984, -984, -984, -2402, -2402, -2402, -2402, 13954, 13954, 13954, 13954, 5837, 5837, 5837, 5837, -1005, -1005, -1005, -1005, -2407, -2407, -2407, -2407, 13895, 13895, 13895, 13895, 5922, 5922, 5922, 5922, -1026, -1026, -1026, -1026, -2411, -2411, -2411, -2411, 13835, 13835, 13835, 13835, 6007, 6007, 6007, 6007, -1047, -1047, -1047, -1047, -2415, -2415, -2415, -2415, 13775, 13775, 13775, 13775, 6092, 6092, 6092, 6092, -1068, -1068, -1068, -1068, -2419, -2419, -2419, -2419, 13715, 13715, 13715, 13715, 6177, 6177, 6177, 6177, -1089, -1089, -1089, -1089, -2421, -2421, -2421, -2421, 13653, 13653, 13653, 13653, 6263, 6263, 6263, 6263, -1111, -1111, -1111, -1111, -2424, -2424, -2424, -2424, 13592, 13592, 13592, 13592, 6348, 6348, 6348, 6348, -1132, -1132, -1132, -1132, -2425, -2425, -2425, -2425, 13529, 13529, 13529, 13529, 6433, 6433, 6433, 6433, -1153, -1153, -1153, -1153, -2426, -2426, -2426, -2426, 13466, 13466, 13466, 13466, 6519, 6519, 6519, 6519, -1175, -1175, -1175, -1175, -2427, -2427, -2427, -2427, 13403, 13403, 13403, 13403, 6604, 6604, 6604, 6604, -1196, -1196, -1196, -1196, -2427, -2427, -2427, -2427, 13339, 13339, 13339, 13339, 6689, 6689, 6689, 6689, -1217, -1217, -1217, -1217, -2427, -2427, -2427, -2427, 13275, 13275, 13275, 13275, 6775, 6775, 6775, 6775, -1239, -1239, -1239, -1239, -2426, -2426, -2426, -2426, 13210, 13210, 13210, 13210, 6860, 6860, 6860, 6860, -1260, -1260, -1260, -1260, -2425, -2425, -2425, -2425, 13145, 13145, 13145, 13145, 6945, 6945, 6945, 6945, -1281, -1281, -1281, -1281, -2423, -2423, -2423, -2423, 13079, 13079, 13079, 13079, 7030, 7030, 7030, 7030, -1302, -1302, -1302, -1302, -2421, -2421, -2421, -2421, 13013, 13013, 13013, 13013, 7116, 7116, 7116, 7116, -1324, -1324, -1324, -1324, -2418, -2418, -2418, -2418, 12946, 12946, 12946, 12946, 7201, 7201, 7201, 7201, -1345, -1345, -1345, -1345, -2415, -2415, -2415, -2415, 12879, 12879, 12879, 12879, 7286, 7286, 7286, 7286, -1366, -1366, -1366, -1366, -2411, -2411, -2411, -2411, 12811, 12811, 12811, 12811, 7371, 7371, 7371, 7371, -1387, -1387, -1387, -1387, -2407, -2407, -2407, -2407, 12743, 12743, 12743, 12743, 7456, 7456, 7456, 7456, -1408, -1408, -1408, -1408, -2402, -2402, -2402, -2402, 12674, 12674, 12674, 12674, 7541, 7541, 7541, 7541, -1429, -1429, -1429, -1429, -2397, -2397, -2397, -2397, 12605, 12605, 12605, 12605, 7626, 7626, 7626, 7626, -1450, -1450, -1450, -1450, -2392, -2392, -2392, -2392, 12536, 12536, 12536, 12536, 7711, 7711, 7711, 7711, -1471, -1471, -1471, -1471, -2386, -2386, -2386, -2386, 12466, 12466, 12466, 12466, 7796, 7796, 7796, 7796, -1492, -1492, -1492, -1492, -2380, -2380, -2380, -2380, 12396, 12396, 12396, 12396, 7881, 7881, 7881, 7881, -1513, -1513, -1513, -1513, -2373, -2373, -2373, -2373, 12325, 12325, 12325, 12325, 7966, 7966, 7966, 7966, -1534, -1534, -1534, -1534, -2366, -2366, -2366, -2366, 12254, 12254, 12254, 12254, 8050, 8050, 8050, 8050, -1554, -1554, -1554, -1554, -2359, -2359, -2359, -2359, 12183, 12183, 12183, 12183, 8135, 8135, 8135, 8135, -1575, -1575, -1575, -1575, -2351, -2351, -2351, -2351, 12111, 12111, 12111, 12111, 8219, 8219, 8219, 8219, -1595, -1595, -1595, -1595, -2342, -2342, -2342, -2342, 12038, 12038, 12038, 12038, 8304, 8304, 8304, 8304, -1616, -1616, -1616, -1616, -2334, -2334, -2334, -2334, 11966, 11966, 11966, 11966, 8388, 8388, 8388, 8388, -1636, -1636, -1636, -1636, -2325, -2325, -2325, -2325, 11893, 11893, 11893, 11893, 8472, 8472, 8472, 8472, -1656, -1656, -1656, -1656, -2315, -2315, -2315, -2315, 11819, 11819, 11819, 11819, 8556, 8556, 8556, 8556, -1676, -1676, -1676, -1676, -2305, -2305, -2305, -2305, 11745, 11745, 11745, 11745, 8640, 8640, 8640, 8640, -1696, -1696, -1696, -1696, -2295, -2295, -2295, -2295, 11671, 11671, 11671, 11671, 8723, 8723, 8723, 8723, -1715, -1715, -1715, -1715, -2284, -2284, -2284, -2284, 11596, 11596, 11596, 11596, 8807, 8807, 8807, 8807, -1735, -1735, -1735, -1735, -2274, -2274, -2274, -2274, 11522, 11522, 11522, 11522, 8890, 8890, 8890, 8890, -1754, -1754, -1754, -1754, -2262, -2262, -2262, -2262, 11446, 11446, 11446, 11446, 8974, 8974, 8974, 8974, -1774, -1774, -1774, -1774, -2251, -2251, -2251, -2251, 11371, 11371, 11371, 11371, 9057, 9057, 9057, 9057, -1793, -1793, -1793, -1793, -2239, -2239, -2239, -2239, 11295, 11295, 11295, 11295, 9140, 9140, 9140, 9140, -1812, -1812, -1812, -1812, -2227, -2227, -2227, -2227, 11219, 11219, 11219, 11219, 9222, 9222, 9222, 9222, -1830, -1830, -1830, -1830, -2214, -2214, -2214, -2214, 11142, 11142, 11142, 11142, 9305, 9305, 9305, 9305, -1849, -1849, -1849, -1849, -2201, -2201, -2201, -2201, 11065, 11065, 11065, 11065, 9387, 9387, 9387, 9387, -1867, -1867, -1867, -1867, -2188, -2188, -2188, -2188, 10988, 10988, 10988, 10988, 9470, 9470, 9470, 9470, -1886, -1886, -1886, -1886, -2174, -2174, -2174, -2174, 10910, 10910, 10910, 10910, 9552, 9552, 9552, 9552, -1904, -1904, -1904, -1904, -2161, -2161, -2161, -2161, 10833, 10833, 10833, 10833, 9633, 9633, 9633, 9633, -1921, -1921, -1921, -1921, -2146, -2146, -2146, -2146, 10754, 10754, 10754, 10754, 9715, 9715, 9715, 9715, -1939, -1939, -1939, -1939, -2132, -2132, -2132, -2132, 10676, 10676, 10676, 10676, 9796, 9796, 9796, 9796, -1956, -1956, -1956, -1956, -2117, -2117, -2117, -2117, 10597, 10597, 10597, 10597, 9878, 9878, 9878, 9878, -1974, -1974, -1974, -1974, -2102, -2102, -2102, -2102, 10518, 10518, 10518, 10518, 9959, 9959, 9959, 9959, -1991, -1991, -1991, -1991, -2087, -2087, -2087, -2087, 10439, 10439, 10439, 10439, 10039, 10039, 10039, 10039, -2007, -2007, -2007, -2007, -2072, -2072, -2072, -2072, 10360, 10360, 10360, 10360, 10120, 10120, 10120, 10120, -2024, -2024, -2024, -2024, -2056, -2056, -2056, -2056, 10280, 10280, 10280, 10280, 10200, 10200, 10200, 10200, -2040, -2040, -2040, -2040, -2040, -2040, -2040, -2040, 10200, 10200, 10200, 10200, 10280, 10280, 10280, 10280, -2056, -2056, -2056, -2056, -2024, -2024, -2024, -2024, 10120, 10120, 10120, 10120, 10360, 10360, 10360, 10360, -2072, -2072, -2072, -2072, -2007, -2007, -2007, -2007, 10039, 10039, 10039, 10039, 10439, 10439, 10439, 10439, -2087, -2087, -2087, -2087, -1991, -1991, -1991, -1991, 9959, 9959, 9959, 9959, 10518, 10518, 10518, 10518, -2102, -2102, -2102, -2102, -1974, -1974, -1974, -1974, 9878, 9878, 9878, 9878, 10597, 10597, 10597, 10597, -2117, -2117, -2117, -2117, -1956, -1956, -1956, -1956, 9796, 9796, 9796, 9796, 10676, 10676, 10676, 10676, -2132, -2132, -2132, -2132, -1939, -1939, -1939, -1939, 9715, 9715, 9715, 9715, 10754, 10754, 10754, 10754, -2146, -2146, -2146, -2146, -1921, -1921, -1921, -1921, 9633, 9633, 9633, 9633, 10833, 10833, 10833, 10833, -2161, -2161, -2161, -2161, -1904, -1904, -1904, -1904, 9552, 9552, 9552, 9552, 10910, 10910, 10910, 10910, -2174, -2174, -2174, -2174, -1886, -1886, -1886, -1886, 9470, 9470, 9470, 9470, 10988, 10988, 10988, 10988, -2188, -2188, -2188, -2188, -1867, -1867, -1867, -1867, 9387, 9387, 9387, 9387, 11065, 11065, 11065, 11065, -2201, -2201, -2201, -2201, -1849, -1849, -1849, -1849, 9305, 9305, 9305, 9305, 11142, 11142, 11142, 11142, -2214, -2214, -2214, -2214, -1830, -1830, -1830, -1830, 9222, 9222, 9222, 9222, 11219, 11219, 11219, 11219, -2227, -2227, -2227, -2227, -1812, -1812, -1812, -1812, 9140, 9140, 9140, 9140, 11295, 11295, 11295, 11295, -2239, -2239, -2239, -2239, -1793, -1793, -1793, -1793, 9057, 9057, 9057, 9057, 11371, 11371, 11371, 11371, -2251, -2251, -2251, -2251, -1774, -1774, -1774, -1774, 8974, 8974, 8974, 8974, 11446, 11446, 11446, 11446, -2262, -2262, -2262, -2262, -1754, -1754, -1754, -1754, 8890, 8890, 8890, 8890, 11522, 11522, 11522, 11522, -2274, -2274, -2274, -2274, -1735, -1735, -1735, -1735, 8807, 8807, 8807, 8807, 11596, 11596, 11596, 11596, -2284, -2284, -2284, -2284, -1715, -1715, -1715, -1715, 8723, 8723, 8723, 8723, 11671, 11671, 11671, 11671, -2295, -2295, -2295, -2295, -1696, -1696, -1696, -1696, 8640, 8640, 8640, 8640, 11745, 11745, 11745, 11745, -2305, -2305, -2305, -2305, -1676, -1676, -1676, -1676, 8556, 8556, 8556, 8556, 11819, 11819, 11819, 11819, -2315, -2315, -2315, -2315, -1656, -1656, -1656, -1656, 8472, 8472, 8472, 8472, 11893, 11893, 11893, 11893, -2325, -2325, -2325, -2325, -1636, -1636, -1636, -1636, 8388, 8388, 8388, 8388, 11966, 11966, 11966, 11966, -2334, -2334, -2334, -2334, -1616, -1616, -1616, -1616, 8304, 8304, 8304, 8304, 12038, 12038, 12038, 12038, -2342, -2342, -2342, -2342, -1595, -1595, -1595, -1595, 8219, 8219, 8219, 8219, 12111, 12111, 12111, 12111, -2351, -2351, -2351, -2351, -1575, -1575, -1575, -1575, 8135, 8135, 8135, 8135, 12183, 12183, 12183, 12183, -2359, -2359, -2359, -2359, -1554, -1554, -1554, -1554, 8050, 8050, 8050, 8050, 12254, 12254, 12254, 12254, -2366, -2366, -2366, -2366, -1534, -1534, -1534, -1534, 7966, 7966, 7966, 7966, 12325, 12325, 12325, 12325, -2373, -2373, -2373, -2373, -1513, -1513, -1513, -1513, 7881, 7881, 7881, 7881, 12396, 12396, 12396, 12396, -2380, -2380, -2380, -2380, -1492, -1492, -1492, -1492, 7796, 7796, 7796, 7796, 12466, 12466, 12466, 12466, -2386, -2386, -2386, -2386, -1471, -1471, -1471, -1471, 7711, 7711, 7711, 7711, 12536, 12536, 12536, 12536, -2392, -2392, -2392, -2392, -1450, -1450, -1450, -1450, 7626, 7626, 7626, 7626, 12605, 12605, 12605, 12605, -2397, -2397, -2397, -2397, -1429, -1429, -1429, -1429, 7541, 7541, 7541, 7541, 12674, 12674, 12674, 12674, -2402, -2402, -2402, -2402, -1408, -1408, -1408, -1408, 7456, 7456, 7456, 7456, 12743, 12743, 12743, 12743, -2407, -2407, -2407, -2407, -1387, -1387, -1387, -1387, 7371, 7371, 7371, 7371, 12811, 12811, 12811, 12811, -2411, -2411, -2411, -2411, -1366, -1366, -1366, -1366, 7286, 7286, 7286, 7286, 12879, 12879, 12879, 12879, -2415, -2415, -2415, -2415, -1345, -1345, -1345, -1345, 7201, 7201, 7201, 7201, 12946, 12946, 12946, 12946, -2418, -2418, -2418, -2418, -1324, -1324, -1324, -1324, 7116, 7116, 7116, 7116, 13013, 13013, 13013, 13013, -2421, -2421, -2421, -2421, -1302, -1302, -1302, -1302, 7030, 7030, 7030, 7030, 13079, 13079, 13079, 13079, -2423, -2423, -2423, -2423, -1281, -1281, -1281, -1281, 6945, 6945, 6945, 6945, 13145, 13145, 13145, 13145, -2425, -2425, -2425, -2425, -1260, -1260, -1260, -1260, 6860, 6860, 6860, 6860, 13210, 13210, 13210, 13210, -2426, -2426, -2426, -2426, -1239, -1239, -1239, -1239, 6775, 6775, 6775, 6775, 13275, 13275, 13275, 13275, -2427, -2427, -2427, -2427, -1217, -1217, -1217, -1217, 6689, 6689, 6689, 6689, 13339, 13339, 13339, 13339, -2427, -2427, -2427, -2427, -1196, -1196, -1196, -1196, 6604, 6604, 6604, 6604, 13403, 13403, 13403, 13403, -2427, -2427, -2427, -2427, -1175, -1175, -1175, -1175, 6519, 6519, 6519, 6519, 13466, 13466, 13466, 13466, -2426, -2426, -2426, -2426, -1153, -1153, -1153, -1153, 6433, 6433, 6433, 6433, 13529, 13529, 13529, 13529, -2425, -2425, -2425, -2425, -1132, -1132, -1132, -1132, 6348, 6348, 6348, 6348, 13592, 13592, 13592, 13592, -2424, -2424, -2424, -2424, -1111, -1111, -1111, -1111, 6263, 6263, 6263, 6263, 13653, 13653, 13653, 13653, -2421, -2421, -2421, -2421, -1089, -1089, -1089, -1089, 6177, 6177, 6177, 6177, 13715, 13715, 13715, 13715, -2419, -2419, -2419, -2419, -1068, -1068, -1068, -1068, 6092, 6092, 6092, 6092, 13775, 13775, 13775, 13775, -2415, -2415, -2415, -2415, -1047, -1047, -1047, -1047, 6007, 6007, 6007, 6007, 13835, 13835, 13835, 13835, -2411, -2411, -2411, -2411, -1026, -1026, -1026, -1026, 5922, 5922, 5922, 5922, 13895, 13895, 13895, 13895, -2407, -2407, -2407, -2407, -1005, -1005, -1005, -1005, 5837, 5837, 5837, 5837, 13954, 13954, 13954, 13954, -2402, -2402, -2402, -2402, -984, -984, -984, -984, 5752, 5752, 5752, 5752, 14013, 14013, 14013, 14013, -2397, -2397, -2397, -2397, -963, -963, -963, -963, 5667, 5667, 5667, 5667, 14071, 14071, 14071, 14071, -2391, -2391, -2391, -2391, -942, -942, -942, -942, 5582, 5582, 5582, 5582, 14128, 14128, 14128, 14128, -2384, -2384, -2384, -2384, -921, -921, -921, -921, 5497, 5497, 5497, 5497, 14185, 14185, 14185, 14185, -2377, -2377, -2377, -2377, -900, -900, -900, -900, 5412, 5412, 5412, 5412, 14241, 14241, 14241, 14241, -2369, -2369, -2369, -2369, -880, -880, -880, -880, 5328, 5328, 5328, 5328, 14297, 14297, 14297, 14297, -2361, -2361, -2361, -2361, -859, -859, -859, -859, 5243, 5243, 5243, 5243, 14352, 14352, 14352, 14352, -2352, -2352, -2352, -2352, -839, -839, -839, -839, 5159, 5159, 5159, 5159, 14406, 14406, 14406, 14406, -2342, -2342, -2342, -2342, -818, -818, -818, -818, 5074, 5074, 5074, 5074, 14460, 14460, 14460, 14460, -2332, -2332, -2332, -2332, -798, -798, -798, -798, 4990, 4990, 4990, 4990, 14513, 14513, 14513, 14513, -2321, -2321, -2321, -2321, -778, -778, -778, -778, 4906, 4906, 4906, 4906, 14566, 14566, 14566, 14566, -2310, -2310, -2310, -2310, -758, -758, -758, -758, 4822, 4822, 4822, 4822, 14618, 14618, 14618, 14618, -2298, -2298, -2298, -2298, -738, -738, -738, -738, 4738, 4738, 4738, 4738, 14669, 14669, 14669, 14669, -2285, -2285, -2285, -2285, -718, -718, -718, -718, 4654, 4654, 4654, 4654, 14720, 14720, 14720, 14720, -2272, -2272, -2272, -2272, -699, -699, -699, -699, 4571, 4571, 4571, 4571, 14770, 14770, 14770, 14770, -2258, -2258, -2258, -2258, -679, -679, -679, -679, 4487, 4487, 4487, 4487, 14820, 14820, 14820, 14820, -2244, -2244, -2244, -2244, -660, -660, -660, -660, 4404, 4404, 4404, 4404, 14868, 14868, 14868, 14868, -2228, -2228, -2228, -2228, -641, -641, -641, -641, 4321, 4321, 4321, 4321, 14917, 14917, 14917, 14917, -2213, -2213, -2213, -2213, -622, -622, -622, -622, 4238, 4238, 4238, 4238, 14964, 14964, 14964, 14964, -2196, -2196, -2196, -2196, -603, -603, -603, -603, 4155, 4155, 4155, 4155, 15011, 15011, 15011, 15011, -2179, -2179, -2179, -2179, -584, -584, -584, -584, 4072, 4072, 4072, 4072, 15057, 15057, 15057, 15057, -2161, -2161, -2161, -2161, -566, -566, -566, -566, 3990, 3990, 3990, 3990, 15102, 15102, 15102, 15102, -2142, -2142, -2142, -2142, -548, -548, -548, -548, 3908, 3908, 3908, 3908, 15147, 15147, 15147, 15147, -2123, -2123, -2123, -2123, -530, -530, -530, -530, 3826, 3826, 3826, 3826, 15191, 15191, 15191, 15191, -2103, -2103, -2103, -2103, -512, -512, -512, -512, 3744, 3744, 3744, 3744, 15235, 15235, 15235, 15235, -2083, -2083, -2083, -2083, -494, -494, -494, -494, 3662, 3662, 3662, 3662, 15277, 15277, 15277, 15277, -2061, -2061, -2061, -2061, -477, -477, -477, -477, 3581, 3581, 3581, 3581, 15319, 15319, 15319, 15319, -2039, -2039, -2039, -2039, -459, -459, -459, -459, 3499, 3499, 3499, 3499, 15361, 15361, 15361, 15361, -2017, -2017, -2017, -2017, -442, -442, -442, -442, 3418, 3418, 3418, 3418, 15401, 15401, 15401, 15401, -1993, -1993, -1993, -1993, -426, -426, -426, -426, 3338, 3338, 3338, 3338, 15441, 15441, 15441, 15441, -1969, -1969, -1969, -1969, -409, -409, -409, -409, 3257, 3257, 3257, 3257, 15480, 15480, 15480, 15480, -1944, -1944, -1944, -1944, -393, -393, -393, -393, 3177, 3177, 3177, 3177, 15518, 15518, 15518, 15518, -1918, -1918, -1918, -1918, -377, -377, -377, -377, 3097, 3097, 3097, 3097, 15556, 15556, 15556, 15556, -1892, -1892, -1892, -1892, -361, -361, -361, -361, 3017, 3017, 3017, 3017, 15593, 15593, 15593, 15593, -1865, -1865, -1865, -1865, -345, -345, -345, -345, 2937, 2937, 2937, 2937, 15629, 15629, 15629, 15629, -1837, -1837, -1837, -1837, -330, -330, -330, -330, 2858, 2858, 2858, 2858, 15664, 15664, 15664, 15664, -1808, -1808, -1808, -1808, -315, -315, -315, -315, 2779, 2779, 2779, 2779, 15699, 15699, 15699, 15699, -1779, -1779, -1779, -1779, -300, -300, -300, -300, 2700, 2700, 2700, 2700, 15732, 15732, 15732, 15732, -1748, -1748, -1748, -1748, -286, -286, -286, -286, 2622, 2622, 2622, 2622, 15765, 15765, 15765, 15765, -1717, -1717, -1717, -1717, -271, -271, -271, -271, 2543, 2543, 2543, 2543, 15798, 15798, 15798, 15798, -1686, -1686, -1686, -1686, -257, -257, -257, -257, 2465, 2465, 2465, 2465, 15829, 15829, 15829, 15829, -1653, -1653, -1653, -1653, -244, -244, -244, -244, 2388, 2388, 2388, 2388, 15860, 15860, 15860, 15860, -1620, -1620, -1620, -1620, -231, -231, -231, -231, 2311, 2311, 2311, 2311, 15889, 15889, 15889, 15889, -1585, -1585, -1585, -1585, -218, -218, -218, -218, 2234, 2234, 2234, 2234, 15918, 15918, 15918, 15918, -1550, -1550, -1550, -1550, -205, -205, -205, -205, 2157, 2157, 2157, 2157, 15947, 15947, 15947, 15947, -1515, -1515, -1515, -1515, -192, -192, -192, -192, 2080, 2080, 2080, 2080, 15974, 15974, 15974, 15974, -1478, -1478, -1478, -1478, -180, -180, -180, -180, 2004, 2004, 2004, 2004, 16000, 16000, 16000, 16000, -1440, -1440, -1440, -1440, -169, -169, -169, -169, 1929, 1929, 1929, 1929, 16026, 16026, 16026, 16026, -1402, -1402, -1402, -1402, -157, -157, -157, -157, 1853, 1853, 1853, 1853, 16051, 16051, 16051, 16051, -1363, -1363, -1363, -1363, -146, -146, -146, -146, 1778, 1778, 1778, 1778, 16075, 16075, 16075, 16075, -1323, -1323, -1323, -1323, -136, -136, -136, -136, 1704, 1704, 1704, 1704, 16098, 16098, 16098, 16098, -1282, -1282, -1282, -1282, -125, -125, -125, -125, 1629, 1629, 1629, 1629, 16121, 16121, 16121, 16121, -1241, -1241, -1241, -1241, -115, -115, -115, -115, 1555, 1555, 1555, 1555, 16142, 16142, 16142, 16142, -1198, -1198, -1198, -1198, -106, -106, -106, -106, 1482, 1482, 1482, 1482, 16163, 16163, 16163, 16163, -1155, -1155, -1155, -1155, -97, -97, -97, -97, 1409, 1409, 1409, 1409, 16182, 16182, 16182, 16182, -1110, -1110, -1110, -1110, -88, -88, -88, -88, 1336, 1336, 1336, 1336, 16201, 16201, 16201, 16201, -1065, -1065, -1065, -1065, -79, -79, -79, -79, 1263, 1263, 1263, 1263, 16219, 16219, 16219, 16219, -1019, -1019, -1019, -1019, -71, -71, -71, -71, 1191, 1191, 1191, 1191, 16236, 16236, 16236, 16236, -972, -972, -972, -972, -64, -64, -64, -64, 1120, 1120, 1120, 1120, 16252, 16252, 16252, 16252, -924, -924, -924, -924, -56, -56, -56, -56, 1048, 1048, 1048, 1048, 16268, 16268, 16268, 16268, -876, -876, -876, -876, -50, -50, -50, -50, 978, 978, 978, 978, 16282, 16282, 16282, 16282, -826, -826, -826, -826, -43, -43, -43, -43, 907, 907, 907, 907, 16295, 16295, 16295, 16295, -775, -775, -775, -775, -37, -37, -37, -37, 837, 837, 837, 837, 16308, 16308, 16308, 16308, -724, -724, -724, -724, -32, -32, -32, -32, 768, 768, 768, 768, 16319, 16319, 16319, 16319, -671, -671, -671, -671, -26, -26, -26, -26, 698, 698, 698, 698, 16330, 16330, 16330, 16330, -618, -618, -618, -618, -22, -22, -22, -22, 630, 630, 630, 630, 16340, 16340, 16340, 16340, -564, -564, -564, -564, -17, -17, -17, -17, 561, 561, 561, 561, 16348, 16348, 16348, 16348, -508, -508, -508, -508, -14, -14, -14, -14, 494, 494, 494, 494, 16356, 16356, 16356, 16356, -452, -452, -452, -452, -10, -10, -10, -10, 426, 426, 426, 426, 16363, 16363, 16363, 16363, -395, -395, -395, -395, -7, -7, -7, -7, 359, 359, 359, 359, 16369, 16369, 16369, 16369, -337, -337, -337, -337, -5, -5, -5, -5, 293, 293, 293, 293, 16374, 16374, 16374, 16374, -278, -278, -278, -278, -3, -3, -3, -3, 227, 227, 227, 227, 16378, 16378, 16378, 16378, -218, -218, -218, -218, -2, -2, -2, -2, 162, 162, 162, 162, 16381, 16381, 16381, 16381, -157, -157, -157, -157, -1, -1, -1, -1, 97, 97, 97, 97, 16383, 16383, 16383, 16383, -95, -95, -95, -95, 0, 0, 0, 0, 32, 32, 32, 32, 16384, 16384, 16384, 16384, -32, -32, -32, -32 }; /***************************************************************/ const mlib_s16 mlib_filters_s16_bc[] = { -16, 32767, 16, 0, -48, 32767, 49, 0, -79, 32766, 82, 0, -110, 32764, 115, -1, -141, 32762, 149, -1, -172, 32759, 184, -2, -203, 32755, 218, -3, -233, 32751, 254, -3, -263, 32746, 290, -4, -293, 32740, 326, -6, -322, 32734, 363, -7, -352, 32727, 401, -8, -381, 32720, 438, -10, -410, 32712, 477, -11, -438, 32703, 515, -13, -466, 32694, 555, -15, -495, 32685, 594, -16, -522, 32674, 635, -18, -550, 32663, 675, -21, -577, 32652, 716, -23, -605, 32640, 758, -25, -631, 32627, 800, -28, -658, 32614, 842, -30, -685, 32600, 885, -33, -711, 32586, 929, -36, -737, 32571, 972, -39, -762, 32555, 1017, -42, -788, 32539, 1061, -45, -813, 32523, 1107, -48, -838, 32505, 1152, -51, -863, 32488, 1198, -55, -888, 32469, 1245, -58, -912, 32450, 1291, -62, -936, 32431, 1339, -66, -960, 32411, 1387, -69, -984, 32391, 1435, -73, -1007, 32369, 1483, -77, -1031, 32348, 1532, -81, -1054, 32326, 1582, -86, -1076, 32303, 1631, -90, -1099, 32280, 1682, -94, -1121, 32256, 1732, -99, -1144, 32232, 1783, -104, -1166, 32207, 1835, -108, -1187, 32181, 1887, -113, -1209, 32156, 1939, -118, -1230, 32129, 1992, -123, -1251, 32102, 2045, -128, -1272, 32075, 2098, -133, -1293, 32047, 2152, -138, -1313, 32018, 2206, -144, -1333, 31989, 2261, -149, -1353, 31960, 2316, -155, -1373, 31930, 2371, -160, -1392, 31899, 2427, -166, -1412, 31868, 2483, -172, -1431, 31836, 2540, -177, -1450, 31804, 2597, -183, -1469, 31772, 2654, -189, -1487, 31739, 2712, -196, -1506, 31705, 2770, -202, -1524, 31671, 2828, -208, -1542, 31637, 2887, -214, -1559, 31602, 2946, -221, -1577, 31566, 3006, -227, -1594, 31530, 3066, -234, -1611, 31494, 3126, -240, -1628, 31457, 3186, -247, -1645, 31419, 3247, -254, -1661, 31381, 3309, -261, -1677, 31343, 3370, -268, -1694, 31304, 3432, -275, -1709, 31265, 3495, -282, -1725, 31225, 3557, -289, -1741, 31185, 3620, -296, -1756, 31144, 3683, -304, -1771, 31103, 3747, -311, -1786, 31062, 3811, -319, -1801, 31019, 3875, -326, -1815, 30977, 3940, -334, -1830, 30934, 4005, -341, -1844, 30891, 4070, -349, -1858, 30847, 4136, -357, -1872, 30802, 4202, -365, -1885, 30758, 4268, -373, -1899, 30712, 4335, -381, -1912, 30667, 4402, -389, -1925, 30621, 4469, -397, -1938, 30574, 4536, -405, -1950, 30527, 4604, -413, -1963, 30480, 4672, -421, -1975, 30432, 4741, -430, -1987, 30384, 4809, -438, -1999, 30335, 4878, -447, -2011, 30286, 4948, -455, -2022, 30237, 5017, -464, -2034, 30187, 5087, -472, -2045, 30137, 5157, -481, -2056, 30086, 5228, -490, -2067, 30035, 5298, -499, -2077, 29983, 5369, -507, -2088, 29931, 5441, -516, -2098, 29879, 5512, -525, -2108, 29826, 5584, -534, -2118, 29773, 5656, -543, -2128, 29720, 5729, -552, -2138, 29666, 5801, -561, -2147, 29612, 5874, -571, -2156, 29557, 5947, -580, -2165, 29502, 6021, -589, -2174, 29446, 6094, -598, -2183, 29391, 6168, -608, -2192, 29334, 6243, -617, -2200, 29278, 6317, -627, -2208, 29221, 6392, -636, -2217, 29163, 6467, -646, -2224, 29106, 6542, -655, -2232, 29048, 6617, -665, -2240, 28989, 6693, -675, -2247, 28930, 6769, -684, -2255, 28871, 6845, -694, -2262, 28812, 6922, -704, -2269, 28752, 6998, -713, -2275, 28691, 7075, -723, -2282, 28631, 7152, -733, -2289, 28570, 7230, -743, -2295, 28509, 7307, -753, -2301, 28447, 7385, -763, -2307, 28385, 7463, -773, -2313, 28323, 7541, -783, -2319, 28260, 7620, -793, -2324, 28197, 7698, -803, -2329, 28134, 7777, -813, -2335, 28070, 7856, -823, -2340, 28006, 7936, -834, -2345, 27941, 8015, -844, -2349, 27877, 8095, -854, -2354, 27812, 8175, -864, -2359, 27746, 8255, -875, -2363, 27681, 8335, -885, -2367, 27615, 8415, -895, -2371, 27549, 8496, -906, -2375, 27482, 8577, -916, -2379, 27415, 8658, -926, -2382, 27348, 8739, -937, -2386, 27280, 8821, -947, -2389, 27212, 8902, -958, -2392, 27144, 8984, -968, -2395, 27076, 9066, -979, -2398, 27007, 9148, -989, -2401, 26938, 9230, -1000, -2403, 26869, 9313, -1010, -2406, 26799, 9395, -1021, -2408, 26729, 9478, -1031, -2410, 26659, 9561, -1042, -2412, 26589, 9644, -1052, -2414, 26518, 9727, -1063, -2416, 26447, 9811, -1073, -2418, 26376, 9894, -1084, -2419, 26304, 9978, -1095, -2421, 26232, 10062, -1105, -2422, 26160, 10146, -1116, -2423, 26087, 10230, -1127, -2424, 26015, 10314, -1137, -2425, 25942, 10399, -1148, -2426, 25869, 10483, -1159, -2426, 25795, 10568, -1169, -2427, 25721, 10653, -1180, -2427, 25647, 10738, -1191, -2427, 25573, 10823, -1201, -2427, 25499, 10908, -1212, -2427, 25424, 10994, -1223, -2427, 25349, 11079, -1233, -2427, 25274, 11165, -1244, -2426, 25198, 11251, -1255, -2426, 25122, 11337, -1265, -2425, 25046, 11422, -1276, -2424, 24970, 11509, -1286, -2423, 24894, 11595, -1297, -2422, 24817, 11681, -1308, -2421, 24740, 11767, -1318, -2420, 24663, 11854, -1329, -2419, 24586, 11941, -1340, -2417, 24508, 12027, -1350, -2416, 24430, 12114, -1361, -2414, 24352, 12201, -1371, -2412, 24274, 12288, -1382, -2410, 24196, 12375, -1393, -2408, 24117, 12462, -1403, -2406, 24038, 12549, -1414, -2404, 23959, 12637, -1424, -2401, 23880, 12724, -1435, -2399, 23800, 12812, -1445, -2396, 23721, 12899, -1456, -2393, 23641, 12987, -1466, -2391, 23561, 13075, -1477, -2388, 23480, 13163, -1487, -2385, 23400, 13250, -1497, -2381, 23319, 13338, -1508, -2378, 23238, 13426, -1518, -2375, 23157, 13514, -1529, -2371, 23076, 13602, -1539, -2368, 22994, 13691, -1549, -2364, 22913, 13779, -1560, -2360, 22831, 13867, -1570, -2357, 22749, 13955, -1580, -2353, 22667, 14044, -1590, -2349, 22585, 14132, -1600, -2344, 22502, 14221, -1611, -2340, 22420, 14309, -1621, -2336, 22337, 14398, -1631, -2331, 22254, 14486, -1641, -2327, 22171, 14575, -1651, -2322, 22087, 14664, -1661, -2317, 22004, 14752, -1671, -2313, 21920, 14841, -1681, -2308, 21837, 14930, -1691, -2303, 21753, 15019, -1701, -2298, 21669, 15107, -1710, -2292, 21585, 15196, -1720, -2287, 21500, 15285, -1730, -2282, 21416, 15374, -1740, -2276, 21331, 15463, -1750, -2271, 21246, 15552, -1759, -2265, 21162, 15640, -1769, -2259, 21077, 15729, -1778, -2254, 20991, 15818, -1788, -2248, 20906, 15907, -1797, -2242, 20821, 15996, -1807, -2236, 20735, 16085, -1816, -2230, 20650, 16174, -1826, -2223, 20564, 16263, -1835, -2217, 20478, 16351, -1844, -2211, 20392, 16440, -1854, -2204, 20306, 16529, -1863, -2198, 20220, 16618, -1872, -2191, 20133, 16707, -1881, -2185, 20047, 16796, -1890, -2178, 19960, 16884, -1899, -2171, 19874, 16973, -1908, -2164, 19787, 17062, -1917, -2157, 19700, 17151, -1926, -2150, 19613, 17239, -1935, -2143, 19526, 17328, -1943, -2136, 19439, 17416, -1952, -2128, 19352, 17505, -1961, -2121, 19265, 17593, -1969, -2114, 19178, 17682, -1978, -2106, 19090, 17770, -1986, -2099, 19003, 17859, -1995, -2091, 18915, 17947, -2003, -2083, 18827, 18035, -2011, -2076, 18740, 18124, -2020, -2068, 18652, 18212, -2028, -2060, 18564, 18300, -2036, -2052, 18476, 18388, -2044, -2044, 18388, 18476, -2052, -2036, 18300, 18564, -2060, -2028, 18212, 18652, -2068, -2020, 18124, 18740, -2076, -2011, 18035, 18827, -2083, -2003, 17947, 18915, -2091, -1995, 17859, 19003, -2099, -1986, 17770, 19090, -2106, -1978, 17682, 19178, -2114, -1969, 17593, 19265, -2121, -1961, 17505, 19352, -2128, -1952, 17416, 19439, -2136, -1943, 17328, 19526, -2143, -1935, 17239, 19613, -2150, -1926, 17151, 19700, -2157, -1917, 17062, 19787, -2164, -1908, 16973, 19874, -2171, -1899, 16884, 19960, -2178, -1890, 16796, 20047, -2185, -1881, 16707, 20133, -2191, -1872, 16618, 20220, -2198, -1863, 16529, 20306, -2204, -1854, 16440, 20392, -2211, -1844, 16351, 20478, -2217, -1835, 16263, 20564, -2223, -1826, 16174, 20650, -2230, -1816, 16085, 20735, -2236, -1807, 15996, 20821, -2242, -1797, 15907, 20906, -2248, -1788, 15818, 20991, -2254, -1778, 15729, 21077, -2259, -1769, 15640, 21162, -2265, -1759, 15552, 21246, -2271, -1750, 15463, 21331, -2276, -1740, 15374, 21416, -2282, -1730, 15285, 21500, -2287, -1720, 15196, 21585, -2292, -1710, 15107, 21669, -2298, -1701, 15019, 21753, -2303, -1691, 14930, 21837, -2308, -1681, 14841, 21920, -2313, -1671, 14752, 22004, -2317, -1661, 14664, 22087, -2322, -1651, 14575, 22171, -2327, -1641, 14486, 22254, -2331, -1631, 14398, 22337, -2336, -1621, 14309, 22420, -2340, -1611, 14221, 22502, -2344, -1600, 14132, 22585, -2349, -1590, 14044, 22667, -2353, -1580, 13955, 22749, -2357, -1570, 13867, 22831, -2360, -1560, 13779, 22913, -2364, -1549, 13691, 22994, -2368, -1539, 13602, 23076, -2371, -1529, 13514, 23157, -2375, -1518, 13426, 23238, -2378, -1508, 13338, 23319, -2381, -1497, 13250, 23400, -2385, -1487, 13163, 23480, -2388, -1477, 13075, 23561, -2391, -1466, 12987, 23641, -2393, -1456, 12899, 23721, -2396, -1445, 12812, 23800, -2399, -1435, 12724, 23880, -2401, -1424, 12637, 23959, -2404, -1414, 12549, 24038, -2406, -1403, 12462, 24117, -2408, -1393, 12375, 24196, -2410, -1382, 12288, 24274, -2412, -1371, 12201, 24352, -2414, -1361, 12114, 24430, -2416, -1350, 12027, 24508, -2417, -1340, 11941, 24586, -2419, -1329, 11854, 24663, -2420, -1318, 11767, 24740, -2421, -1308, 11681, 24817, -2422, -1297, 11595, 24894, -2423, -1286, 11509, 24970, -2424, -1276, 11422, 25046, -2425, -1265, 11337, 25122, -2426, -1255, 11251, 25198, -2426, -1244, 11165, 25274, -2427, -1233, 11079, 25349, -2427, -1223, 10994, 25424, -2427, -1212, 10908, 25499, -2427, -1201, 10823, 25573, -2427, -1191, 10738, 25647, -2427, -1180, 10653, 25721, -2427, -1169, 10568, 25795, -2426, -1159, 10483, 25869, -2426, -1148, 10399, 25942, -2425, -1137, 10314, 26015, -2424, -1127, 10230, 26087, -2423, -1116, 10146, 26160, -2422, -1105, 10062, 26232, -2421, -1095, 9978, 26304, -2419, -1084, 9894, 26376, -2418, -1073, 9811, 26447, -2416, -1063, 9727, 26518, -2414, -1052, 9644, 26589, -2412, -1042, 9561, 26659, -2410, -1031, 9478, 26729, -2408, -1021, 9395, 26799, -2406, -1010, 9313, 26869, -2403, -1000, 9230, 26938, -2401, -989, 9148, 27007, -2398, -979, 9066, 27076, -2395, -968, 8984, 27144, -2392, -958, 8902, 27212, -2389, -947, 8821, 27280, -2386, -937, 8739, 27348, -2382, -926, 8658, 27415, -2379, -916, 8577, 27482, -2375, -906, 8496, 27549, -2371, -895, 8415, 27615, -2367, -885, 8335, 27681, -2363, -875, 8255, 27746, -2359, -864, 8175, 27812, -2354, -854, 8095, 27877, -2349, -844, 8015, 27941, -2345, -834, 7936, 28006, -2340, -823, 7856, 28070, -2335, -813, 7777, 28134, -2329, -803, 7698, 28197, -2324, -793, 7620, 28260, -2319, -783, 7541, 28323, -2313, -773, 7463, 28385, -2307, -763, 7385, 28447, -2301, -753, 7307, 28509, -2295, -743, 7230, 28570, -2289, -733, 7152, 28631, -2282, -723, 7075, 28691, -2275, -713, 6998, 28752, -2269, -704, 6922, 28812, -2262, -694, 6845, 28871, -2255, -684, 6769, 28930, -2247, -675, 6693, 28989, -2240, -665, 6617, 29048, -2232, -655, 6542, 29106, -2224, -646, 6467, 29163, -2217, -636, 6392, 29221, -2208, -627, 6317, 29278, -2200, -617, 6243, 29334, -2192, -608, 6168, 29391, -2183, -598, 6094, 29446, -2174, -589, 6021, 29502, -2165, -580, 5947, 29557, -2156, -571, 5874, 29612, -2147, -561, 5801, 29666, -2138, -552, 5729, 29720, -2128, -543, 5656, 29773, -2118, -534, 5584, 29826, -2108, -525, 5512, 29879, -2098, -516, 5441, 29931, -2088, -507, 5369, 29983, -2077, -499, 5298, 30035, -2067, -490, 5228, 30086, -2056, -481, 5157, 30137, -2045, -472, 5087, 30187, -2034, -464, 5017, 30237, -2022, -455, 4948, 30286, -2011, -447, 4878, 30335, -1999, -438, 4809, 30384, -1987, -430, 4741, 30432, -1975, -421, 4672, 30480, -1963, -413, 4604, 30527, -1950, -405, 4536, 30574, -1938, -397, 4469, 30621, -1925, -389, 4402, 30667, -1912, -381, 4335, 30712, -1899, -373, 4268, 30758, -1885, -365, 4202, 30802, -1872, -357, 4136, 30847, -1858, -349, 4070, 30891, -1844, -341, 4005, 30934, -1830, -334, 3940, 30977, -1815, -326, 3875, 31019, -1801, -319, 3811, 31062, -1786, -311, 3747, 31103, -1771, -304, 3683, 31144, -1756, -296, 3620, 31185, -1741, -289, 3557, 31225, -1725, -282, 3495, 31265, -1709, -275, 3432, 31304, -1694, -268, 3370, 31343, -1677, -261, 3309, 31381, -1661, -254, 3247, 31419, -1645, -247, 3186, 31457, -1628, -240, 3126, 31494, -1611, -234, 3066, 31530, -1594, -227, 3006, 31566, -1577, -221, 2946, 31602, -1559, -214, 2887, 31637, -1542, -208, 2828, 31671, -1524, -202, 2770, 31705, -1506, -196, 2712, 31739, -1487, -189, 2654, 31772, -1469, -183, 2597, 31804, -1450, -177, 2540, 31836, -1431, -172, 2483, 31868, -1412, -166, 2427, 31899, -1392, -160, 2371, 31930, -1373, -155, 2316, 31960, -1353, -149, 2261, 31989, -1333, -144, 2206, 32018, -1313, -138, 2152, 32047, -1293, -133, 2098, 32075, -1272, -128, 2045, 32102, -1251, -123, 1992, 32129, -1230, -118, 1939, 32156, -1209, -113, 1887, 32181, -1187, -108, 1835, 32207, -1166, -104, 1783, 32232, -1144, -99, 1732, 32256, -1121, -94, 1682, 32280, -1099, -90, 1631, 32303, -1076, -86, 1582, 32326, -1054, -81, 1532, 32348, -1031, -77, 1483, 32369, -1007, -73, 1435, 32391, -984, -69, 1387, 32411, -960, -66, 1339, 32431, -936, -62, 1291, 32450, -912, -58, 1245, 32469, -888, -55, 1198, 32488, -863, -51, 1152, 32505, -838, -48, 1107, 32523, -813, -45, 1061, 32539, -788, -42, 1017, 32555, -762, -39, 972, 32571, -737, -36, 929, 32586, -711, -33, 885, 32600, -685, -30, 842, 32614, -658, -28, 800, 32627, -631, -25, 758, 32640, -605, -23, 716, 32652, -577, -21, 675, 32663, -550, -18, 635, 32674, -522, -16, 594, 32685, -495, -15, 555, 32694, -466, -13, 515, 32703, -438, -11, 477, 32712, -410, -10, 438, 32720, -381, -8, 401, 32727, -352, -7, 363, 32734, -322, -6, 326, 32740, -293, -4, 290, 32746, -263, -3, 254, 32751, -233, -3, 218, 32755, -203, -2, 184, 32759, -172, -1, 149, 32762, -141, -1, 115, 32764, -110, 0, 82, 32766, -79, 0, 49, 32767, -48, 0, 16, 32767, -16 }; /***************************************************************/ const mlib_s16 mlib_filters_s16_bc2[] = { -32, 32767, 32, 0, -95, 32767, 96, 0, -158, 32766, 161, -1, -221, 32765, 226, -2, -283, 32763, 291, -3, -344, 32760, 356, -4, -406, 32758, 421, -5, -466, 32754, 487, -7, -526, 32750, 553, -9, -586, 32746, 619, -11, -645, 32741, 685, -13, -703, 32735, 752, -16, -761, 32729, 819, -19, -819, 32723, 886, -22, -876, 32716, 954, -26, -933, 32709, 1021, -29, -989, 32701, 1089, -33, -1045, 32693, 1157, -37, -1100, 32684, 1225, -41, -1155, 32675, 1294, -46, -1209, 32665, 1362, -50, -1263, 32655, 1431, -55, -1316, 32644, 1501, -61, -1369, 32633, 1570, -66, -1422, 32622, 1639, -71, -1473, 32609, 1709, -77, -1525, 32597, 1779, -83, -1576, 32584, 1849, -89, -1627, 32571, 1920, -96, -1677, 32557, 1991, -103, -1726, 32542, 2061, -109, -1776, 32528, 2132, -116, -1824, 32512, 2204, -124, -1873, 32497, 2275, -131, -1920, 32480, 2347, -139, -1968, 32464, 2419, -147, -2015, 32447, 2491, -155, -2061, 32429, 2563, -163, -2107, 32411, 2635, -171, -2153, 32393, 2708, -180, -2198, 32374, 2781, -189, -2243, 32355, 2854, -198, -2287, 32335, 2927, -207, -2331, 32315, 3000, -216, -2374, 32294, 3074, -226, -2417, 32273, 3148, -236, -2460, 32252, 3222, -246, -2502, 32230, 3296, -256, -2544, 32208, 3370, -266, -2585, 32185, 3445, -277, -2626, 32162, 3519, -287, -2666, 32138, 3594, -298, -2706, 32114, 3669, -309, -2746, 32090, 3744, -320, -2785, 32065, 3820, -332, -2824, 32040, 3895, -343, -2862, 32014, 3971, -355, -2900, 31988, 4047, -367, -2937, 31961, 4123, -379, -2974, 31934, 4199, -391, -3011, 31907, 4275, -403, -3047, 31879, 4352, -416, -3083, 31851, 4429, -429, -3118, 31822, 4506, -442, -3153, 31793, 4583, -455, -3188, 31764, 4660, -468, -3222, 31734, 4737, -481, -3256, 31704, 4814, -494, -3289, 31673, 4892, -508, -3322, 31642, 4970, -522, -3355, 31611, 5048, -536, -3387, 31579, 5126, -550, -3419, 31547, 5204, -564, -3450, 31514, 5282, -578, -3481, 31481, 5361, -593, -3512, 31448, 5439, -607, -3542, 31414, 5518, -622, -3572, 31380, 5597, -637, -3602, 31346, 5676, -652, -3631, 31311, 5755, -667, -3659, 31275, 5835, -683, -3688, 31240, 5914, -698, -3716, 31204, 5994, -714, -3743, 31167, 6073, -729, -3770, 31130, 6153, -745, -3797, 31093, 6233, -761, -3823, 31055, 6313, -777, -3849, 31017, 6393, -793, -3875, 30979, 6474, -810, -3900, 30940, 6554, -826, -3925, 30901, 6635, -843, -3950, 30862, 6716, -860, -3974, 30822, 6796, -876, -3998, 30782, 6877, -893, -4021, 30741, 6958, -910, -4045, 30701, 7039, -927, -4067, 30659, 7121, -945, -4090, 30618, 7202, -962, -4112, 30576, 7283, -979, -4133, 30533, 7365, -997, -4155, 30491, 7447, -1015, -4176, 30448, 7528, -1032, -4196, 30404, 7610, -1050, -4217, 30361, 7692, -1068, -4237, 30317, 7774, -1086, -4256, 30272, 7857, -1105, -4275, 30227, 7939, -1123, -4294, 30182, 8021, -1141, -4313, 30137, 8104, -1160, -4331, 30091, 8186, -1178, -4349, 30045, 8269, -1197, -4366, 29998, 8352, -1216, -4384, 29952, 8434, -1234, -4400, 29904, 8517, -1253, -4417, 29857, 8600, -1272, -4433, 29809, 8683, -1291, -4449, 29761, 8767, -1311, -4464, 29712, 8850, -1330, -4480, 29664, 8933, -1349, -4495, 29615, 9016, -1368, -4509, 29565, 9100, -1388, -4523, 29515, 9183, -1407, -4537, 29465, 9267, -1427, -4551, 29415, 9351, -1447, -4564, 29364, 9434, -1466, -4577, 29313, 9518, -1486, -4590, 29262, 9602, -1506, -4602, 29210, 9686, -1526, -4614, 29158, 9770, -1546, -4626, 29106, 9854, -1566, -4637, 29053, 9938, -1586, -4648, 29000, 10022, -1606, -4659, 28947, 10107, -1627, -4669, 28893, 10191, -1647, -4679, 28839, 10275, -1667, -4689, 28785, 10360, -1688, -4699, 28731, 10444, -1708, -4708, 28676, 10529, -1729, -4717, 28621, 10613, -1749, -4726, 28566, 10698, -1770, -4734, 28510, 10782, -1790, -4742, 28454, 10867, -1811, -4750, 28398, 10952, -1832, -4757, 28341, 11037, -1853, -4765, 28285, 11121, -1873, -4771, 28227, 11206, -1894, -4778, 28170, 11291, -1915, -4784, 28112, 11376, -1936, -4790, 28054, 11461, -1957, -4796, 27996, 11546, -1978, -4802, 27938, 11631, -1999, -4807, 27879, 11716, -2020, -4812, 27820, 11801, -2041, -4816, 27760, 11886, -2062, -4821, 27701, 11971, -2083, -4825, 27641, 12057, -2105, -4829, 27581, 12142, -2126, -4832, 27520, 12227, -2147, -4836, 27460, 12312, -2168, -4839, 27399, 12397, -2189, -4841, 27337, 12483, -2211, -4844, 27276, 12568, -2232, -4846, 27214, 12653, -2253, -4848, 27152, 12738, -2274, -4850, 27090, 12824, -2296, -4851, 27027, 12909, -2317, -4852, 26964, 12994, -2338, -4853, 26901, 13080, -2360, -4854, 26838, 13165, -2381, -4854, 26774, 13250, -2402, -4855, 26711, 13336, -2424, -4854, 26646, 13421, -2445, -4854, 26582, 13506, -2466, -4854, 26518, 13592, -2488, -4853, 26453, 13677, -2509, -4852, 26388, 13762, -2530, -4850, 26322, 13848, -2552, -4849, 26257, 13933, -2573, -4847, 26191, 14018, -2594, -4845, 26125, 14104, -2616, -4843, 26059, 14189, -2637, -4840, 25992, 14274, -2658, -4837, 25925, 14359, -2679, -4834, 25858, 14445, -2701, -4831, 25791, 14530, -2722, -4828, 25724, 14615, -2743, -4824, 25656, 14700, -2764, -4820, 25588, 14785, -2785, -4816, 25520, 14870, -2806, -4812, 25452, 14955, -2827, -4807, 25383, 15040, -2848, -4802, 25314, 15125, -2869, -4797, 25245, 15210, -2890, -4792, 25176, 15295, -2911, -4787, 25107, 15380, -2932, -4781, 25037, 15465, -2953, -4775, 24967, 15550, -2974, -4769, 24897, 15635, -2995, -4763, 24827, 15720, -3016, -4756, 24756, 15805, -3037, -4750, 24686, 15889, -3057, -4743, 24615, 15974, -3078, -4736, 24544, 16058, -3098, -4728, 24472, 16143, -3119, -4721, 24401, 16228, -3140, -4713, 24329, 16312, -3160, -4705, 24257, 16396, -3180, -4697, 24185, 16481, -3201, -4689, 24113, 16565, -3221, -4680, 24040, 16649, -3241, -4672, 23968, 16734, -3262, -4663, 23895, 16818, -3282, -4654, 23822, 16902, -3302, -4644, 23748, 16986, -3322, -4635, 23675, 17070, -3342, -4625, 23601, 17154, -3362, -4615, 23527, 17238, -3382, -4605, 23453, 17321, -3401, -4595, 23379, 17405, -3421, -4585, 23305, 17489, -3441, -4574, 23230, 17572, -3460, -4564, 23156, 17656, -3480, -4553, 23081, 17739, -3499, -4542, 23006, 17822, -3518, -4530, 22930, 17906, -3538, -4519, 22855, 17989, -3557, -4507, 22779, 18072, -3576, -4496, 22704, 18155, -3595, -4484, 22628, 18238, -3614, -4472, 22552, 18321, -3633, -4459, 22475, 18403, -3651, -4447, 22399, 18486, -3670, -4434, 22322, 18569, -3689, -4422, 22246, 18651, -3707, -4409, 22169, 18734, -3726, -4396, 22092, 18816, -3744, -4382, 22014, 18898, -3762, -4369, 21937, 18980, -3780, -4356, 21860, 19062, -3798, -4342, 21782, 19144, -3816, -4328, 21704, 19226, -3834, -4314, 21626, 19308, -3852, -4300, 21548, 19389, -3869, -4286, 21470, 19471, -3887, -4271, 21391, 19552, -3904, -4257, 21313, 19633, -3921, -4242, 21234, 19715, -3939, -4227, 21155, 19796, -3956, -4212, 21076, 19877, -3973, -4197, 20997, 19957, -3989, -4182, 20918, 20038, -4006, -4167, 20839, 20119, -4023, -4151, 20759, 20199, -4039, -4136, 20680, 20280, -4056, -4120, 20600, 20360, -4072, -4104, 20520, 20440, -4088, -4088, 20440, 20520, -4104, -4072, 20360, 20600, -4120, -4056, 20280, 20680, -4136, -4039, 20199, 20759, -4151, -4023, 20119, 20839, -4167, -4006, 20038, 20918, -4182, -3989, 19957, 20997, -4197, -3973, 19877, 21076, -4212, -3956, 19796, 21155, -4227, -3939, 19715, 21234, -4242, -3921, 19633, 21313, -4257, -3904, 19552, 21391, -4271, -3887, 19471, 21470, -4286, -3869, 19389, 21548, -4300, -3852, 19308, 21626, -4314, -3834, 19226, 21704, -4328, -3816, 19144, 21782, -4342, -3798, 19062, 21860, -4356, -3780, 18980, 21937, -4369, -3762, 18898, 22014, -4382, -3744, 18816, 22092, -4396, -3726, 18734, 22169, -4409, -3707, 18651, 22246, -4422, -3689, 18569, 22322, -4434, -3670, 18486, 22399, -4447, -3651, 18403, 22475, -4459, -3633, 18321, 22552, -4472, -3614, 18238, 22628, -4484, -3595, 18155, 22704, -4496, -3576, 18072, 22779, -4507, -3557, 17989, 22855, -4519, -3538, 17906, 22930, -4530, -3518, 17822, 23006, -4542, -3499, 17739, 23081, -4553, -3480, 17656, 23156, -4564, -3460, 17572, 23230, -4574, -3441, 17489, 23305, -4585, -3421, 17405, 23379, -4595, -3401, 17321, 23453, -4605, -3382, 17238, 23527, -4615, -3362, 17154, 23601, -4625, -3342, 17070, 23675, -4635, -3322, 16986, 23748, -4644, -3302, 16902, 23822, -4654, -3282, 16818, 23895, -4663, -3262, 16734, 23968, -4672, -3241, 16649, 24040, -4680, -3221, 16565, 24113, -4689, -3201, 16481, 24185, -4697, -3180, 16396, 24257, -4705, -3160, 16312, 24329, -4713, -3140, 16228, 24401, -4721, -3119, 16143, 24472, -4728, -3098, 16058, 24544, -4736, -3078, 15974, 24615, -4743, -3057, 15889, 24686, -4750, -3037, 15805, 24756, -4756, -3016, 15720, 24827, -4763, -2995, 15635, 24897, -4769, -2974, 15550, 24967, -4775, -2953, 15465, 25037, -4781, -2932, 15380, 25107, -4787, -2911, 15295, 25176, -4792, -2890, 15210, 25245, -4797, -2869, 15125, 25314, -4802, -2848, 15040, 25383, -4807, -2827, 14955, 25452, -4812, -2806, 14870, 25520, -4816, -2785, 14785, 25588, -4820, -2764, 14700, 25656, -4824, -2743, 14615, 25724, -4828, -2722, 14530, 25791, -4831, -2701, 14445, 25858, -4834, -2679, 14359, 25925, -4837, -2658, 14274, 25992, -4840, -2637, 14189, 26059, -4843, -2616, 14104, 26125, -4845, -2594, 14018, 26191, -4847, -2573, 13933, 26257, -4849, -2552, 13848, 26322, -4850, -2530, 13762, 26388, -4852, -2509, 13677, 26453, -4853, -2488, 13592, 26518, -4854, -2466, 13506, 26582, -4854, -2445, 13421, 26646, -4854, -2424, 13336, 26711, -4855, -2402, 13250, 26774, -4854, -2381, 13165, 26838, -4854, -2360, 13080, 26901, -4853, -2338, 12994, 26964, -4852, -2317, 12909, 27027, -4851, -2296, 12824, 27090, -4850, -2274, 12738, 27152, -4848, -2253, 12653, 27214, -4846, -2232, 12568, 27276, -4844, -2211, 12483, 27337, -4841, -2189, 12397, 27399, -4839, -2168, 12312, 27460, -4836, -2147, 12227, 27520, -4832, -2126, 12142, 27581, -4829, -2105, 12057, 27641, -4825, -2083, 11971, 27701, -4821, -2062, 11886, 27760, -4816, -2041, 11801, 27820, -4812, -2020, 11716, 27879, -4807, -1999, 11631, 27938, -4802, -1978, 11546, 27996, -4796, -1957, 11461, 28054, -4790, -1936, 11376, 28112, -4784, -1915, 11291, 28170, -4778, -1894, 11206, 28227, -4771, -1873, 11121, 28285, -4765, -1853, 11037, 28341, -4757, -1832, 10952, 28398, -4750, -1811, 10867, 28454, -4742, -1790, 10782, 28510, -4734, -1770, 10698, 28566, -4726, -1749, 10613, 28621, -4717, -1729, 10529, 28676, -4708, -1708, 10444, 28731, -4699, -1688, 10360, 28785, -4689, -1667, 10275, 28839, -4679, -1647, 10191, 28893, -4669, -1627, 10107, 28947, -4659, -1606, 10022, 29000, -4648, -1586, 9938, 29053, -4637, -1566, 9854, 29106, -4626, -1546, 9770, 29158, -4614, -1526, 9686, 29210, -4602, -1506, 9602, 29262, -4590, -1486, 9518, 29313, -4577, -1466, 9434, 29364, -4564, -1447, 9351, 29415, -4551, -1427, 9267, 29465, -4537, -1407, 9183, 29515, -4523, -1388, 9100, 29565, -4509, -1368, 9016, 29615, -4495, -1349, 8933, 29664, -4480, -1330, 8850, 29712, -4464, -1311, 8767, 29761, -4449, -1291, 8683, 29809, -4433, -1272, 8600, 29857, -4417, -1253, 8517, 29904, -4400, -1234, 8434, 29952, -4384, -1216, 8352, 29998, -4366, -1197, 8269, 30045, -4349, -1178, 8186, 30091, -4331, -1160, 8104, 30137, -4313, -1141, 8021, 30182, -4294, -1123, 7939, 30227, -4275, -1105, 7857, 30272, -4256, -1086, 7774, 30317, -4237, -1068, 7692, 30361, -4217, -1050, 7610, 30404, -4196, -1032, 7528, 30448, -4176, -1015, 7447, 30491, -4155, -997, 7365, 30533, -4133, -979, 7283, 30576, -4112, -962, 7202, 30618, -4090, -945, 7121, 30659, -4067, -927, 7039, 30701, -4045, -910, 6958, 30741, -4021, -893, 6877, 30782, -3998, -876, 6796, 30822, -3974, -860, 6716, 30862, -3950, -843, 6635, 30901, -3925, -826, 6554, 30940, -3900, -810, 6474, 30979, -3875, -793, 6393, 31017, -3849, -777, 6313, 31055, -3823, -761, 6233, 31093, -3797, -745, 6153, 31130, -3770, -729, 6073, 31167, -3743, -714, 5994, 31204, -3716, -698, 5914, 31240, -3688, -683, 5835, 31275, -3659, -667, 5755, 31311, -3631, -652, 5676, 31346, -3602, -637, 5597, 31380, -3572, -622, 5518, 31414, -3542, -607, 5439, 31448, -3512, -593, 5361, 31481, -3481, -578, 5282, 31514, -3450, -564, 5204, 31547, -3419, -550, 5126, 31579, -3387, -536, 5048, 31611, -3355, -522, 4970, 31642, -3322, -508, 4892, 31673, -3289, -494, 4814, 31704, -3256, -481, 4737, 31734, -3222, -468, 4660, 31764, -3188, -455, 4583, 31793, -3153, -442, 4506, 31822, -3118, -429, 4429, 31851, -3083, -416, 4352, 31879, -3047, -403, 4275, 31907, -3011, -391, 4199, 31934, -2974, -379, 4123, 31961, -2937, -367, 4047, 31988, -2900, -355, 3971, 32014, -2862, -343, 3895, 32040, -2824, -332, 3820, 32065, -2785, -320, 3744, 32090, -2746, -309, 3669, 32114, -2706, -298, 3594, 32138, -2666, -287, 3519, 32162, -2626, -277, 3445, 32185, -2585, -266, 3370, 32208, -2544, -256, 3296, 32230, -2502, -246, 3222, 32252, -2460, -236, 3148, 32273, -2417, -226, 3074, 32294, -2374, -216, 3000, 32315, -2331, -207, 2927, 32335, -2287, -198, 2854, 32355, -2243, -189, 2781, 32374, -2198, -180, 2708, 32393, -2153, -171, 2635, 32411, -2107, -163, 2563, 32429, -2061, -155, 2491, 32447, -2015, -147, 2419, 32464, -1968, -139, 2347, 32480, -1920, -131, 2275, 32497, -1873, -124, 2204, 32512, -1824, -116, 2132, 32528, -1776, -109, 2061, 32542, -1726, -103, 1991, 32557, -1677, -96, 1920, 32571, -1627, -89, 1849, 32584, -1576, -83, 1779, 32597, -1525, -77, 1709, 32609, -1473, -71, 1639, 32622, -1422, -66, 1570, 32633, -1369, -61, 1501, 32644, -1316, -55, 1431, 32655, -1263, -50, 1362, 32665, -1209, -46, 1294, 32675, -1155, -41, 1225, 32684, -1100, -37, 1157, 32693, -1045, -33, 1089, 32701, -989, -29, 1021, 32709, -933, -26, 954, 32716, -876, -22, 886, 32723, -819, -19, 819, 32729, -761, -16, 752, 32735, -703, -13, 685, 32741, -645, -11, 619, 32746, -586, -9, 553, 32750, -526, -7, 487, 32754, -466, -5, 421, 32758, -406, -4, 356, 32760, -344, -3, 291, 32763, -283, -2, 226, 32765, -221, -1, 161, 32766, -158, 0, 96, 32767, -95, 0, 32, 32767, -32 }; /***************************************************************/ const mlib_s16 mlib_filters_s16_bc_3[] = { -16, -16, -16, 32767, 32767, 32767, 16, 16, 16, 0, 0, 0, -48, -48, -48, 32767, 32767, 32767, 49, 49, 49, 0, 0, 0, -79, -79, -79, 32766, 32766, 32766, 82, 82, 82, 0, 0, 0, -110, -110, -110, 32764, 32764, 32764, 115, 115, 115, -1, -1, -1, -141, -141, -141, 32762, 32762, 32762, 149, 149, 149, -1, -1, -1, -172, -172, -172, 32759, 32759, 32759, 184, 184, 184, -2, -2, -2, -203, -203, -203, 32755, 32755, 32755, 218, 218, 218, -3, -3, -3, -233, -233, -233, 32751, 32751, 32751, 254, 254, 254, -3, -3, -3, -263, -263, -263, 32746, 32746, 32746, 290, 290, 290, -4, -4, -4, -293, -293, -293, 32740, 32740, 32740, 326, 326, 326, -6, -6, -6, -322, -322, -322, 32734, 32734, 32734, 363, 363, 363, -7, -7, -7, -352, -352, -352, 32727, 32727, 32727, 401, 401, 401, -8, -8, -8, -381, -381, -381, 32720, 32720, 32720, 438, 438, 438, -10, -10, -10, -410, -410, -410, 32712, 32712, 32712, 477, 477, 477, -11, -11, -11, -438, -438, -438, 32703, 32703, 32703, 515, 515, 515, -13, -13, -13, -466, -466, -466, 32694, 32694, 32694, 555, 555, 555, -15, -15, -15, -495, -495, -495, 32685, 32685, 32685, 594, 594, 594, -16, -16, -16, -522, -522, -522, 32674, 32674, 32674, 635, 635, 635, -18, -18, -18, -550, -550, -550, 32663, 32663, 32663, 675, 675, 675, -21, -21, -21, -577, -577, -577, 32652, 32652, 32652, 716, 716, 716, -23, -23, -23, -605, -605, -605, 32640, 32640, 32640, 758, 758, 758, -25, -25, -25, -631, -631, -631, 32627, 32627, 32627, 800, 800, 800, -28, -28, -28, -658, -658, -658, 32614, 32614, 32614, 842, 842, 842, -30, -30, -30, -685, -685, -685, 32600, 32600, 32600, 885, 885, 885, -33, -33, -33, -711, -711, -711, 32586, 32586, 32586, 929, 929, 929, -36, -36, -36, -737, -737, -737, 32571, 32571, 32571, 972, 972, 972, -39, -39, -39, -762, -762, -762, 32555, 32555, 32555, 1017, 1017, 1017, -42, -42, -42, -788, -788, -788, 32539, 32539, 32539, 1061, 1061, 1061, -45, -45, -45, -813, -813, -813, 32523, 32523, 32523, 1107, 1107, 1107, -48, -48, -48, -838, -838, -838, 32505, 32505, 32505, 1152, 1152, 1152, -51, -51, -51, -863, -863, -863, 32488, 32488, 32488, 1198, 1198, 1198, -55, -55, -55, -888, -888, -888, 32469, 32469, 32469, 1245, 1245, 1245, -58, -58, -58, -912, -912, -912, 32450, 32450, 32450, 1291, 1291, 1291, -62, -62, -62, -936, -936, -936, 32431, 32431, 32431, 1339, 1339, 1339, -66, -66, -66, -960, -960, -960, 32411, 32411, 32411, 1387, 1387, 1387, -69, -69, -69, -984, -984, -984, 32391, 32391, 32391, 1435, 1435, 1435, -73, -73, -73, -1007, -1007, -1007, 32369, 32369, 32369, 1483, 1483, 1483, -77, -77, -77, -1031, -1031, -1031, 32348, 32348, 32348, 1532, 1532, 1532, -81, -81, -81, -1054, -1054, -1054, 32326, 32326, 32326, 1582, 1582, 1582, -86, -86, -86, -1076, -1076, -1076, 32303, 32303, 32303, 1631, 1631, 1631, -90, -90, -90, -1099, -1099, -1099, 32280, 32280, 32280, 1682, 1682, 1682, -94, -94, -94, -1121, -1121, -1121, 32256, 32256, 32256, 1732, 1732, 1732, -99, -99, -99, -1144, -1144, -1144, 32232, 32232, 32232, 1783, 1783, 1783, -104, -104, -104, -1166, -1166, -1166, 32207, 32207, 32207, 1835, 1835, 1835, -108, -108, -108, -1187, -1187, -1187, 32181, 32181, 32181, 1887, 1887, 1887, -113, -113, -113, -1209, -1209, -1209, 32156, 32156, 32156, 1939, 1939, 1939, -118, -118, -118, -1230, -1230, -1230, 32129, 32129, 32129, 1992, 1992, 1992, -123, -123, -123, -1251, -1251, -1251, 32102, 32102, 32102, 2045, 2045, 2045, -128, -128, -128, -1272, -1272, -1272, 32075, 32075, 32075, 2098, 2098, 2098, -133, -133, -133, -1293, -1293, -1293, 32047, 32047, 32047, 2152, 2152, 2152, -138, -138, -138, -1313, -1313, -1313, 32018, 32018, 32018, 2206, 2206, 2206, -144, -144, -144, -1333, -1333, -1333, 31989, 31989, 31989, 2261, 2261, 2261, -149, -149, -149, -1353, -1353, -1353, 31960, 31960, 31960, 2316, 2316, 2316, -155, -155, -155, -1373, -1373, -1373, 31930, 31930, 31930, 2371, 2371, 2371, -160, -160, -160, -1392, -1392, -1392, 31899, 31899, 31899, 2427, 2427, 2427, -166, -166, -166, -1412, -1412, -1412, 31868, 31868, 31868, 2483, 2483, 2483, -172, -172, -172, -1431, -1431, -1431, 31836, 31836, 31836, 2540, 2540, 2540, -177, -177, -177, -1450, -1450, -1450, 31804, 31804, 31804, 2597, 2597, 2597, -183, -183, -183, -1469, -1469, -1469, 31772, 31772, 31772, 2654, 2654, 2654, -189, -189, -189, -1487, -1487, -1487, 31739, 31739, 31739, 2712, 2712, 2712, -196, -196, -196, -1506, -1506, -1506, 31705, 31705, 31705, 2770, 2770, 2770, -202, -202, -202, -1524, -1524, -1524, 31671, 31671, 31671, 2828, 2828, 2828, -208, -208, -208, -1542, -1542, -1542, 31637, 31637, 31637, 2887, 2887, 2887, -214, -214, -214, -1559, -1559, -1559, 31602, 31602, 31602, 2946, 2946, 2946, -221, -221, -221, -1577, -1577, -1577, 31566, 31566, 31566, 3006, 3006, 3006, -227, -227, -227, -1594, -1594, -1594, 31530, 31530, 31530, 3066, 3066, 3066, -234, -234, -234, -1611, -1611, -1611, 31494, 31494, 31494, 3126, 3126, 3126, -240, -240, -240, -1628, -1628, -1628, 31457, 31457, 31457, 3186, 3186, 3186, -247, -247, -247, -1645, -1645, -1645, 31419, 31419, 31419, 3247, 3247, 3247, -254, -254, -254, -1661, -1661, -1661, 31381, 31381, 31381, 3309, 3309, 3309, -261, -261, -261, -1677, -1677, -1677, 31343, 31343, 31343, 3370, 3370, 3370, -268, -268, -268, -1694, -1694, -1694, 31304, 31304, 31304, 3432, 3432, 3432, -275, -275, -275, -1709, -1709, -1709, 31265, 31265, 31265, 3495, 3495, 3495, -282, -282, -282, -1725, -1725, -1725, 31225, 31225, 31225, 3557, 3557, 3557, -289, -289, -289, -1741, -1741, -1741, 31185, 31185, 31185, 3620, 3620, 3620, -296, -296, -296, -1756, -1756, -1756, 31144, 31144, 31144, 3683, 3683, 3683, -304, -304, -304, -1771, -1771, -1771, 31103, 31103, 31103, 3747, 3747, 3747, -311, -311, -311, -1786, -1786, -1786, 31062, 31062, 31062, 3811, 3811, 3811, -319, -319, -319, -1801, -1801, -1801, 31019, 31019, 31019, 3875, 3875, 3875, -326, -326, -326, -1815, -1815, -1815, 30977, 30977, 30977, 3940, 3940, 3940, -334, -334, -334, -1830, -1830, -1830, 30934, 30934, 30934, 4005, 4005, 4005, -341, -341, -341, -1844, -1844, -1844, 30891, 30891, 30891, 4070, 4070, 4070, -349, -349, -349, -1858, -1858, -1858, 30847, 30847, 30847, 4136, 4136, 4136, -357, -357, -357, -1872, -1872, -1872, 30802, 30802, 30802, 4202, 4202, 4202, -365, -365, -365, -1885, -1885, -1885, 30758, 30758, 30758, 4268, 4268, 4268, -373, -373, -373, -1899, -1899, -1899, 30712, 30712, 30712, 4335, 4335, 4335, -381, -381, -381, -1912, -1912, -1912, 30667, 30667, 30667, 4402, 4402, 4402, -389, -389, -389, -1925, -1925, -1925, 30621, 30621, 30621, 4469, 4469, 4469, -397, -397, -397, -1938, -1938, -1938, 30574, 30574, 30574, 4536, 4536, 4536, -405, -405, -405, -1950, -1950, -1950, 30527, 30527, 30527, 4604, 4604, 4604, -413, -413, -413, -1963, -1963, -1963, 30480, 30480, 30480, 4672, 4672, 4672, -421, -421, -421, -1975, -1975, -1975, 30432, 30432, 30432, 4741, 4741, 4741, -430, -430, -430, -1987, -1987, -1987, 30384, 30384, 30384, 4809, 4809, 4809, -438, -438, -438, -1999, -1999, -1999, 30335, 30335, 30335, 4878, 4878, 4878, -447, -447, -447, -2011, -2011, -2011, 30286, 30286, 30286, 4948, 4948, 4948, -455, -455, -455, -2022, -2022, -2022, 30237, 30237, 30237, 5017, 5017, 5017, -464, -464, -464, -2034, -2034, -2034, 30187, 30187, 30187, 5087, 5087, 5087, -472, -472, -472, -2045, -2045, -2045, 30137, 30137, 30137, 5157, 5157, 5157, -481, -481, -481, -2056, -2056, -2056, 30086, 30086, 30086, 5228, 5228, 5228, -490, -490, -490, -2067, -2067, -2067, 30035, 30035, 30035, 5298, 5298, 5298, -499, -499, -499, -2077, -2077, -2077, 29983, 29983, 29983, 5369, 5369, 5369, -507, -507, -507, -2088, -2088, -2088, 29931, 29931, 29931, 5441, 5441, 5441, -516, -516, -516, -2098, -2098, -2098, 29879, 29879, 29879, 5512, 5512, 5512, -525, -525, -525, -2108, -2108, -2108, 29826, 29826, 29826, 5584, 5584, 5584, -534, -534, -534, -2118, -2118, -2118, 29773, 29773, 29773, 5656, 5656, 5656, -543, -543, -543, -2128, -2128, -2128, 29720, 29720, 29720, 5729, 5729, 5729, -552, -552, -552, -2138, -2138, -2138, 29666, 29666, 29666, 5801, 5801, 5801, -561, -561, -561, -2147, -2147, -2147, 29612, 29612, 29612, 5874, 5874, 5874, -571, -571, -571, -2156, -2156, -2156, 29557, 29557, 29557, 5947, 5947, 5947, -580, -580, -580, -2165, -2165, -2165, 29502, 29502, 29502, 6021, 6021, 6021, -589, -589, -589, -2174, -2174, -2174, 29446, 29446, 29446, 6094, 6094, 6094, -598, -598, -598, -2183, -2183, -2183, 29391, 29391, 29391, 6168, 6168, 6168, -608, -608, -608, -2192, -2192, -2192, 29334, 29334, 29334, 6243, 6243, 6243, -617, -617, -617, -2200, -2200, -2200, 29278, 29278, 29278, 6317, 6317, 6317, -627, -627, -627, -2208, -2208, -2208, 29221, 29221, 29221, 6392, 6392, 6392, -636, -636, -636, -2217, -2217, -2217, 29163, 29163, 29163, 6467, 6467, 6467, -646, -646, -646, -2224, -2224, -2224, 29106, 29106, 29106, 6542, 6542, 6542, -655, -655, -655, -2232, -2232, -2232, 29048, 29048, 29048, 6617, 6617, 6617, -665, -665, -665, -2240, -2240, -2240, 28989, 28989, 28989, 6693, 6693, 6693, -675, -675, -675, -2247, -2247, -2247, 28930, 28930, 28930, 6769, 6769, 6769, -684, -684, -684, -2255, -2255, -2255, 28871, 28871, 28871, 6845, 6845, 6845, -694, -694, -694, -2262, -2262, -2262, 28812, 28812, 28812, 6922, 6922, 6922, -704, -704, -704, -2269, -2269, -2269, 28752, 28752, 28752, 6998, 6998, 6998, -713, -713, -713, -2275, -2275, -2275, 28691, 28691, 28691, 7075, 7075, 7075, -723, -723, -723, -2282, -2282, -2282, 28631, 28631, 28631, 7152, 7152, 7152, -733, -733, -733, -2289, -2289, -2289, 28570, 28570, 28570, 7230, 7230, 7230, -743, -743, -743, -2295, -2295, -2295, 28509, 28509, 28509, 7307, 7307, 7307, -753, -753, -753, -2301, -2301, -2301, 28447, 28447, 28447, 7385, 7385, 7385, -763, -763, -763, -2307, -2307, -2307, 28385, 28385, 28385, 7463, 7463, 7463, -773, -773, -773, -2313, -2313, -2313, 28323, 28323, 28323, 7541, 7541, 7541, -783, -783, -783, -2319, -2319, -2319, 28260, 28260, 28260, 7620, 7620, 7620, -793, -793, -793, -2324, -2324, -2324, 28197, 28197, 28197, 7698, 7698, 7698, -803, -803, -803, -2329, -2329, -2329, 28134, 28134, 28134, 7777, 7777, 7777, -813, -813, -813, -2335, -2335, -2335, 28070, 28070, 28070, 7856, 7856, 7856, -823, -823, -823, -2340, -2340, -2340, 28006, 28006, 28006, 7936, 7936, 7936, -834, -834, -834, -2345, -2345, -2345, 27941, 27941, 27941, 8015, 8015, 8015, -844, -844, -844, -2349, -2349, -2349, 27877, 27877, 27877, 8095, 8095, 8095, -854, -854, -854, -2354, -2354, -2354, 27812, 27812, 27812, 8175, 8175, 8175, -864, -864, -864, -2359, -2359, -2359, 27746, 27746, 27746, 8255, 8255, 8255, -875, -875, -875, -2363, -2363, -2363, 27681, 27681, 27681, 8335, 8335, 8335, -885, -885, -885, -2367, -2367, -2367, 27615, 27615, 27615, 8415, 8415, 8415, -895, -895, -895, -2371, -2371, -2371, 27549, 27549, 27549, 8496, 8496, 8496, -906, -906, -906, -2375, -2375, -2375, 27482, 27482, 27482, 8577, 8577, 8577, -916, -916, -916, -2379, -2379, -2379, 27415, 27415, 27415, 8658, 8658, 8658, -926, -926, -926, -2382, -2382, -2382, 27348, 27348, 27348, 8739, 8739, 8739, -937, -937, -937, -2386, -2386, -2386, 27280, 27280, 27280, 8821, 8821, 8821, -947, -947, -947, -2389, -2389, -2389, 27212, 27212, 27212, 8902, 8902, 8902, -958, -958, -958, -2392, -2392, -2392, 27144, 27144, 27144, 8984, 8984, 8984, -968, -968, -968, -2395, -2395, -2395, 27076, 27076, 27076, 9066, 9066, 9066, -979, -979, -979, -2398, -2398, -2398, 27007, 27007, 27007, 9148, 9148, 9148, -989, -989, -989, -2401, -2401, -2401, 26938, 26938, 26938, 9230, 9230, 9230, -1000, -1000, -1000, -2403, -2403, -2403, 26869, 26869, 26869, 9313, 9313, 9313, -1010, -1010, -1010, -2406, -2406, -2406, 26799, 26799, 26799, 9395, 9395, 9395, -1021, -1021, -1021, -2408, -2408, -2408, 26729, 26729, 26729, 9478, 9478, 9478, -1031, -1031, -1031, -2410, -2410, -2410, 26659, 26659, 26659, 9561, 9561, 9561, -1042, -1042, -1042, -2412, -2412, -2412, 26589, 26589, 26589, 9644, 9644, 9644, -1052, -1052, -1052, -2414, -2414, -2414, 26518, 26518, 26518, 9727, 9727, 9727, -1063, -1063, -1063, -2416, -2416, -2416, 26447, 26447, 26447, 9811, 9811, 9811, -1073, -1073, -1073, -2418, -2418, -2418, 26376, 26376, 26376, 9894, 9894, 9894, -1084, -1084, -1084, -2419, -2419, -2419, 26304, 26304, 26304, 9978, 9978, 9978, -1095, -1095, -1095, -2421, -2421, -2421, 26232, 26232, 26232, 10062, 10062, 10062, -1105, -1105, -1105, -2422, -2422, -2422, 26160, 26160, 26160, 10146, 10146, 10146, -1116, -1116, -1116, -2423, -2423, -2423, 26087, 26087, 26087, 10230, 10230, 10230, -1127, -1127, -1127, -2424, -2424, -2424, 26015, 26015, 26015, 10314, 10314, 10314, -1137, -1137, -1137, -2425, -2425, -2425, 25942, 25942, 25942, 10399, 10399, 10399, -1148, -1148, -1148, -2426, -2426, -2426, 25869, 25869, 25869, 10483, 10483, 10483, -1159, -1159, -1159, -2426, -2426, -2426, 25795, 25795, 25795, 10568, 10568, 10568, -1169, -1169, -1169, -2427, -2427, -2427, 25721, 25721, 25721, 10653, 10653, 10653, -1180, -1180, -1180, -2427, -2427, -2427, 25647, 25647, 25647, 10738, 10738, 10738, -1191, -1191, -1191, -2427, -2427, -2427, 25573, 25573, 25573, 10823, 10823, 10823, -1201, -1201, -1201, -2427, -2427, -2427, 25499, 25499, 25499, 10908, 10908, 10908, -1212, -1212, -1212, -2427, -2427, -2427, 25424, 25424, 25424, 10994, 10994, 10994, -1223, -1223, -1223, -2427, -2427, -2427, 25349, 25349, 25349, 11079, 11079, 11079, -1233, -1233, -1233, -2427, -2427, -2427, 25274, 25274, 25274, 11165, 11165, 11165, -1244, -1244, -1244, -2426, -2426, -2426, 25198, 25198, 25198, 11251, 11251, 11251, -1255, -1255, -1255, -2426, -2426, -2426, 25122, 25122, 25122, 11337, 11337, 11337, -1265, -1265, -1265, -2425, -2425, -2425, 25046, 25046, 25046, 11422, 11422, 11422, -1276, -1276, -1276, -2424, -2424, -2424, 24970, 24970, 24970, 11509, 11509, 11509, -1286, -1286, -1286, -2423, -2423, -2423, 24894, 24894, 24894, 11595, 11595, 11595, -1297, -1297, -1297, -2422, -2422, -2422, 24817, 24817, 24817, 11681, 11681, 11681, -1308, -1308, -1308, -2421, -2421, -2421, 24740, 24740, 24740, 11767, 11767, 11767, -1318, -1318, -1318, -2420, -2420, -2420, 24663, 24663, 24663, 11854, 11854, 11854, -1329, -1329, -1329, -2419, -2419, -2419, 24586, 24586, 24586, 11941, 11941, 11941, -1340, -1340, -1340, -2417, -2417, -2417, 24508, 24508, 24508, 12027, 12027, 12027, -1350, -1350, -1350, -2416, -2416, -2416, 24430, 24430, 24430, 12114, 12114, 12114, -1361, -1361, -1361, -2414, -2414, -2414, 24352, 24352, 24352, 12201, 12201, 12201, -1371, -1371, -1371, -2412, -2412, -2412, 24274, 24274, 24274, 12288, 12288, 12288, -1382, -1382, -1382, -2410, -2410, -2410, 24196, 24196, 24196, 12375, 12375, 12375, -1393, -1393, -1393, -2408, -2408, -2408, 24117, 24117, 24117, 12462, 12462, 12462, -1403, -1403, -1403, -2406, -2406, -2406, 24038, 24038, 24038, 12549, 12549, 12549, -1414, -1414, -1414, -2404, -2404, -2404, 23959, 23959, 23959, 12637, 12637, 12637, -1424, -1424, -1424, -2401, -2401, -2401, 23880, 23880, 23880, 12724, 12724, 12724, -1435, -1435, -1435, -2399, -2399, -2399, 23800, 23800, 23800, 12812, 12812, 12812, -1445, -1445, -1445, -2396, -2396, -2396, 23721, 23721, 23721, 12899, 12899, 12899, -1456, -1456, -1456, -2393, -2393, -2393, 23641, 23641, 23641, 12987, 12987, 12987, -1466, -1466, -1466, -2391, -2391, -2391, 23561, 23561, 23561, 13075, 13075, 13075, -1477, -1477, -1477, -2388, -2388, -2388, 23480, 23480, 23480, 13163, 13163, 13163, -1487, -1487, -1487, -2385, -2385, -2385, 23400, 23400, 23400, 13250, 13250, 13250, -1497, -1497, -1497, -2381, -2381, -2381, 23319, 23319, 23319, 13338, 13338, 13338, -1508, -1508, -1508, -2378, -2378, -2378, 23238, 23238, 23238, 13426, 13426, 13426, -1518, -1518, -1518, -2375, -2375, -2375, 23157, 23157, 23157, 13514, 13514, 13514, -1529, -1529, -1529, -2371, -2371, -2371, 23076, 23076, 23076, 13602, 13602, 13602, -1539, -1539, -1539, -2368, -2368, -2368, 22994, 22994, 22994, 13691, 13691, 13691, -1549, -1549, -1549, -2364, -2364, -2364, 22913, 22913, 22913, 13779, 13779, 13779, -1560, -1560, -1560, -2360, -2360, -2360, 22831, 22831, 22831, 13867, 13867, 13867, -1570, -1570, -1570, -2357, -2357, -2357, 22749, 22749, 22749, 13955, 13955, 13955, -1580, -1580, -1580, -2353, -2353, -2353, 22667, 22667, 22667, 14044, 14044, 14044, -1590, -1590, -1590, -2349, -2349, -2349, 22585, 22585, 22585, 14132, 14132, 14132, -1600, -1600, -1600, -2344, -2344, -2344, 22502, 22502, 22502, 14221, 14221, 14221, -1611, -1611, -1611, -2340, -2340, -2340, 22420, 22420, 22420, 14309, 14309, 14309, -1621, -1621, -1621, -2336, -2336, -2336, 22337, 22337, 22337, 14398, 14398, 14398, -1631, -1631, -1631, -2331, -2331, -2331, 22254, 22254, 22254, 14486, 14486, 14486, -1641, -1641, -1641, -2327, -2327, -2327, 22171, 22171, 22171, 14575, 14575, 14575, -1651, -1651, -1651, -2322, -2322, -2322, 22087, 22087, 22087, 14664, 14664, 14664, -1661, -1661, -1661, -2317, -2317, -2317, 22004, 22004, 22004, 14752, 14752, 14752, -1671, -1671, -1671, -2313, -2313, -2313, 21920, 21920, 21920, 14841, 14841, 14841, -1681, -1681, -1681, -2308, -2308, -2308, 21837, 21837, 21837, 14930, 14930, 14930, -1691, -1691, -1691, -2303, -2303, -2303, 21753, 21753, 21753, 15019, 15019, 15019, -1701, -1701, -1701, -2298, -2298, -2298, 21669, 21669, 21669, 15107, 15107, 15107, -1710, -1710, -1710, -2292, -2292, -2292, 21585, 21585, 21585, 15196, 15196, 15196, -1720, -1720, -1720, -2287, -2287, -2287, 21500, 21500, 21500, 15285, 15285, 15285, -1730, -1730, -1730, -2282, -2282, -2282, 21416, 21416, 21416, 15374, 15374, 15374, -1740, -1740, -1740, -2276, -2276, -2276, 21331, 21331, 21331, 15463, 15463, 15463, -1750, -1750, -1750, -2271, -2271, -2271, 21246, 21246, 21246, 15552, 15552, 15552, -1759, -1759, -1759, -2265, -2265, -2265, 21162, 21162, 21162, 15640, 15640, 15640, -1769, -1769, -1769, -2259, -2259, -2259, 21077, 21077, 21077, 15729, 15729, 15729, -1778, -1778, -1778, -2254, -2254, -2254, 20991, 20991, 20991, 15818, 15818, 15818, -1788, -1788, -1788, -2248, -2248, -2248, 20906, 20906, 20906, 15907, 15907, 15907, -1797, -1797, -1797, -2242, -2242, -2242, 20821, 20821, 20821, 15996, 15996, 15996, -1807, -1807, -1807, -2236, -2236, -2236, 20735, 20735, 20735, 16085, 16085, 16085, -1816, -1816, -1816, -2230, -2230, -2230, 20650, 20650, 20650, 16174, 16174, 16174, -1826, -1826, -1826, -2223, -2223, -2223, 20564, 20564, 20564, 16263, 16263, 16263, -1835, -1835, -1835, -2217, -2217, -2217, 20478, 20478, 20478, 16351, 16351, 16351, -1844, -1844, -1844, -2211, -2211, -2211, 20392, 20392, 20392, 16440, 16440, 16440, -1854, -1854, -1854, -2204, -2204, -2204, 20306, 20306, 20306, 16529, 16529, 16529, -1863, -1863, -1863, -2198, -2198, -2198, 20220, 20220, 20220, 16618, 16618, 16618, -1872, -1872, -1872, -2191, -2191, -2191, 20133, 20133, 20133, 16707, 16707, 16707, -1881, -1881, -1881, -2185, -2185, -2185, 20047, 20047, 20047, 16796, 16796, 16796, -1890, -1890, -1890, -2178, -2178, -2178, 19960, 19960, 19960, 16884, 16884, 16884, -1899, -1899, -1899, -2171, -2171, -2171, 19874, 19874, 19874, 16973, 16973, 16973, -1908, -1908, -1908, -2164, -2164, -2164, 19787, 19787, 19787, 17062, 17062, 17062, -1917, -1917, -1917, -2157, -2157, -2157, 19700, 19700, 19700, 17151, 17151, 17151, -1926, -1926, -1926, -2150, -2150, -2150, 19613, 19613, 19613, 17239, 17239, 17239, -1935, -1935, -1935, -2143, -2143, -2143, 19526, 19526, 19526, 17328, 17328, 17328, -1943, -1943, -1943, -2136, -2136, -2136, 19439, 19439, 19439, 17416, 17416, 17416, -1952, -1952, -1952, -2128, -2128, -2128, 19352, 19352, 19352, 17505, 17505, 17505, -1961, -1961, -1961, -2121, -2121, -2121, 19265, 19265, 19265, 17593, 17593, 17593, -1969, -1969, -1969, -2114, -2114, -2114, 19178, 19178, 19178, 17682, 17682, 17682, -1978, -1978, -1978, -2106, -2106, -2106, 19090, 19090, 19090, 17770, 17770, 17770, -1986, -1986, -1986, -2099, -2099, -2099, 19003, 19003, 19003, 17859, 17859, 17859, -1995, -1995, -1995, -2091, -2091, -2091, 18915, 18915, 18915, 17947, 17947, 17947, -2003, -2003, -2003, -2083, -2083, -2083, 18827, 18827, 18827, 18035, 18035, 18035, -2011, -2011, -2011, -2076, -2076, -2076, 18740, 18740, 18740, 18124, 18124, 18124, -2020, -2020, -2020, -2068, -2068, -2068, 18652, 18652, 18652, 18212, 18212, 18212, -2028, -2028, -2028, -2060, -2060, -2060, 18564, 18564, 18564, 18300, 18300, 18300, -2036, -2036, -2036, -2052, -2052, -2052, 18476, 18476, 18476, 18388, 18388, 18388, -2044, -2044, -2044, -2044, -2044, -2044, 18388, 18388, 18388, 18476, 18476, 18476, -2052, -2052, -2052, -2036, -2036, -2036, 18300, 18300, 18300, 18564, 18564, 18564, -2060, -2060, -2060, -2028, -2028, -2028, 18212, 18212, 18212, 18652, 18652, 18652, -2068, -2068, -2068, -2020, -2020, -2020, 18124, 18124, 18124, 18740, 18740, 18740, -2076, -2076, -2076, -2011, -2011, -2011, 18035, 18035, 18035, 18827, 18827, 18827, -2083, -2083, -2083, -2003, -2003, -2003, 17947, 17947, 17947, 18915, 18915, 18915, -2091, -2091, -2091, -1995, -1995, -1995, 17859, 17859, 17859, 19003, 19003, 19003, -2099, -2099, -2099, -1986, -1986, -1986, 17770, 17770, 17770, 19090, 19090, 19090, -2106, -2106, -2106, -1978, -1978, -1978, 17682, 17682, 17682, 19178, 19178, 19178, -2114, -2114, -2114, -1969, -1969, -1969, 17593, 17593, 17593, 19265, 19265, 19265, -2121, -2121, -2121, -1961, -1961, -1961, 17505, 17505, 17505, 19352, 19352, 19352, -2128, -2128, -2128, -1952, -1952, -1952, 17416, 17416, 17416, 19439, 19439, 19439, -2136, -2136, -2136, -1943, -1943, -1943, 17328, 17328, 17328, 19526, 19526, 19526, -2143, -2143, -2143, -1935, -1935, -1935, 17239, 17239, 17239, 19613, 19613, 19613, -2150, -2150, -2150, -1926, -1926, -1926, 17151, 17151, 17151, 19700, 19700, 19700, -2157, -2157, -2157, -1917, -1917, -1917, 17062, 17062, 17062, 19787, 19787, 19787, -2164, -2164, -2164, -1908, -1908, -1908, 16973, 16973, 16973, 19874, 19874, 19874, -2171, -2171, -2171, -1899, -1899, -1899, 16884, 16884, 16884, 19960, 19960, 19960, -2178, -2178, -2178, -1890, -1890, -1890, 16796, 16796, 16796, 20047, 20047, 20047, -2185, -2185, -2185, -1881, -1881, -1881, 16707, 16707, 16707, 20133, 20133, 20133, -2191, -2191, -2191, -1872, -1872, -1872, 16618, 16618, 16618, 20220, 20220, 20220, -2198, -2198, -2198, -1863, -1863, -1863, 16529, 16529, 16529, 20306, 20306, 20306, -2204, -2204, -2204, -1854, -1854, -1854, 16440, 16440, 16440, 20392, 20392, 20392, -2211, -2211, -2211, -1844, -1844, -1844, 16351, 16351, 16351, 20478, 20478, 20478, -2217, -2217, -2217, -1835, -1835, -1835, 16263, 16263, 16263, 20564, 20564, 20564, -2223, -2223, -2223, -1826, -1826, -1826, 16174, 16174, 16174, 20650, 20650, 20650, -2230, -2230, -2230, -1816, -1816, -1816, 16085, 16085, 16085, 20735, 20735, 20735, -2236, -2236, -2236, -1807, -1807, -1807, 15996, 15996, 15996, 20821, 20821, 20821, -2242, -2242, -2242, -1797, -1797, -1797, 15907, 15907, 15907, 20906, 20906, 20906, -2248, -2248, -2248, -1788, -1788, -1788, 15818, 15818, 15818, 20991, 20991, 20991, -2254, -2254, -2254, -1778, -1778, -1778, 15729, 15729, 15729, 21077, 21077, 21077, -2259, -2259, -2259, -1769, -1769, -1769, 15640, 15640, 15640, 21162, 21162, 21162, -2265, -2265, -2265, -1759, -1759, -1759, 15552, 15552, 15552, 21246, 21246, 21246, -2271, -2271, -2271, -1750, -1750, -1750, 15463, 15463, 15463, 21331, 21331, 21331, -2276, -2276, -2276, -1740, -1740, -1740, 15374, 15374, 15374, 21416, 21416, 21416, -2282, -2282, -2282, -1730, -1730, -1730, 15285, 15285, 15285, 21500, 21500, 21500, -2287, -2287, -2287, -1720, -1720, -1720, 15196, 15196, 15196, 21585, 21585, 21585, -2292, -2292, -2292, -1710, -1710, -1710, 15107, 15107, 15107, 21669, 21669, 21669, -2298, -2298, -2298, -1701, -1701, -1701, 15019, 15019, 15019, 21753, 21753, 21753, -2303, -2303, -2303, -1691, -1691, -1691, 14930, 14930, 14930, 21837, 21837, 21837, -2308, -2308, -2308, -1681, -1681, -1681, 14841, 14841, 14841, 21920, 21920, 21920, -2313, -2313, -2313, -1671, -1671, -1671, 14752, 14752, 14752, 22004, 22004, 22004, -2317, -2317, -2317, -1661, -1661, -1661, 14664, 14664, 14664, 22087, 22087, 22087, -2322, -2322, -2322, -1651, -1651, -1651, 14575, 14575, 14575, 22171, 22171, 22171, -2327, -2327, -2327, -1641, -1641, -1641, 14486, 14486, 14486, 22254, 22254, 22254, -2331, -2331, -2331, -1631, -1631, -1631, 14398, 14398, 14398, 22337, 22337, 22337, -2336, -2336, -2336, -1621, -1621, -1621, 14309, 14309, 14309, 22420, 22420, 22420, -2340, -2340, -2340, -1611, -1611, -1611, 14221, 14221, 14221, 22502, 22502, 22502, -2344, -2344, -2344, -1600, -1600, -1600, 14132, 14132, 14132, 22585, 22585, 22585, -2349, -2349, -2349, -1590, -1590, -1590, 14044, 14044, 14044, 22667, 22667, 22667, -2353, -2353, -2353, -1580, -1580, -1580, 13955, 13955, 13955, 22749, 22749, 22749, -2357, -2357, -2357, -1570, -1570, -1570, 13867, 13867, 13867, 22831, 22831, 22831, -2360, -2360, -2360, -1560, -1560, -1560, 13779, 13779, 13779, 22913, 22913, 22913, -2364, -2364, -2364, -1549, -1549, -1549, 13691, 13691, 13691, 22994, 22994, 22994, -2368, -2368, -2368, -1539, -1539, -1539, 13602, 13602, 13602, 23076, 23076, 23076, -2371, -2371, -2371, -1529, -1529, -1529, 13514, 13514, 13514, 23157, 23157, 23157, -2375, -2375, -2375, -1518, -1518, -1518, 13426, 13426, 13426, 23238, 23238, 23238, -2378, -2378, -2378, -1508, -1508, -1508, 13338, 13338, 13338, 23319, 23319, 23319, -2381, -2381, -2381, -1497, -1497, -1497, 13250, 13250, 13250, 23400, 23400, 23400, -2385, -2385, -2385, -1487, -1487, -1487, 13163, 13163, 13163, 23480, 23480, 23480, -2388, -2388, -2388, -1477, -1477, -1477, 13075, 13075, 13075, 23561, 23561, 23561, -2391, -2391, -2391, -1466, -1466, -1466, 12987, 12987, 12987, 23641, 23641, 23641, -2393, -2393, -2393, -1456, -1456, -1456, 12899, 12899, 12899, 23721, 23721, 23721, -2396, -2396, -2396, -1445, -1445, -1445, 12812, 12812, 12812, 23800, 23800, 23800, -2399, -2399, -2399, -1435, -1435, -1435, 12724, 12724, 12724, 23880, 23880, 23880, -2401, -2401, -2401, -1424, -1424, -1424, 12637, 12637, 12637, 23959, 23959, 23959, -2404, -2404, -2404, -1414, -1414, -1414, 12549, 12549, 12549, 24038, 24038, 24038, -2406, -2406, -2406, -1403, -1403, -1403, 12462, 12462, 12462, 24117, 24117, 24117, -2408, -2408, -2408, -1393, -1393, -1393, 12375, 12375, 12375, 24196, 24196, 24196, -2410, -2410, -2410, -1382, -1382, -1382, 12288, 12288, 12288, 24274, 24274, 24274, -2412, -2412, -2412, -1371, -1371, -1371, 12201, 12201, 12201, 24352, 24352, 24352, -2414, -2414, -2414, -1361, -1361, -1361, 12114, 12114, 12114, 24430, 24430, 24430, -2416, -2416, -2416, -1350, -1350, -1350, 12027, 12027, 12027, 24508, 24508, 24508, -2417, -2417, -2417, -1340, -1340, -1340, 11941, 11941, 11941, 24586, 24586, 24586, -2419, -2419, -2419, -1329, -1329, -1329, 11854, 11854, 11854, 24663, 24663, 24663, -2420, -2420, -2420, -1318, -1318, -1318, 11767, 11767, 11767, 24740, 24740, 24740, -2421, -2421, -2421, -1308, -1308, -1308, 11681, 11681, 11681, 24817, 24817, 24817, -2422, -2422, -2422, -1297, -1297, -1297, 11595, 11595, 11595, 24894, 24894, 24894, -2423, -2423, -2423, -1286, -1286, -1286, 11509, 11509, 11509, 24970, 24970, 24970, -2424, -2424, -2424, -1276, -1276, -1276, 11422, 11422, 11422, 25046, 25046, 25046, -2425, -2425, -2425, -1265, -1265, -1265, 11337, 11337, 11337, 25122, 25122, 25122, -2426, -2426, -2426, -1255, -1255, -1255, 11251, 11251, 11251, 25198, 25198, 25198, -2426, -2426, -2426, -1244, -1244, -1244, 11165, 11165, 11165, 25274, 25274, 25274, -2427, -2427, -2427, -1233, -1233, -1233, 11079, 11079, 11079, 25349, 25349, 25349, -2427, -2427, -2427, -1223, -1223, -1223, 10994, 10994, 10994, 25424, 25424, 25424, -2427, -2427, -2427, -1212, -1212, -1212, 10908, 10908, 10908, 25499, 25499, 25499, -2427, -2427, -2427, -1201, -1201, -1201, 10823, 10823, 10823, 25573, 25573, 25573, -2427, -2427, -2427, -1191, -1191, -1191, 10738, 10738, 10738, 25647, 25647, 25647, -2427, -2427, -2427, -1180, -1180, -1180, 10653, 10653, 10653, 25721, 25721, 25721, -2427, -2427, -2427, -1169, -1169, -1169, 10568, 10568, 10568, 25795, 25795, 25795, -2426, -2426, -2426, -1159, -1159, -1159, 10483, 10483, 10483, 25869, 25869, 25869, -2426, -2426, -2426, -1148, -1148, -1148, 10399, 10399, 10399, 25942, 25942, 25942, -2425, -2425, -2425, -1137, -1137, -1137, 10314, 10314, 10314, 26015, 26015, 26015, -2424, -2424, -2424, -1127, -1127, -1127, 10230, 10230, 10230, 26087, 26087, 26087, -2423, -2423, -2423, -1116, -1116, -1116, 10146, 10146, 10146, 26160, 26160, 26160, -2422, -2422, -2422, -1105, -1105, -1105, 10062, 10062, 10062, 26232, 26232, 26232, -2421, -2421, -2421, -1095, -1095, -1095, 9978, 9978, 9978, 26304, 26304, 26304, -2419, -2419, -2419, -1084, -1084, -1084, 9894, 9894, 9894, 26376, 26376, 26376, -2418, -2418, -2418, -1073, -1073, -1073, 9811, 9811, 9811, 26447, 26447, 26447, -2416, -2416, -2416, -1063, -1063, -1063, 9727, 9727, 9727, 26518, 26518, 26518, -2414, -2414, -2414, -1052, -1052, -1052, 9644, 9644, 9644, 26589, 26589, 26589, -2412, -2412, -2412, -1042, -1042, -1042, 9561, 9561, 9561, 26659, 26659, 26659, -2410, -2410, -2410, -1031, -1031, -1031, 9478, 9478, 9478, 26729, 26729, 26729, -2408, -2408, -2408, -1021, -1021, -1021, 9395, 9395, 9395, 26799, 26799, 26799, -2406, -2406, -2406, -1010, -1010, -1010, 9313, 9313, 9313, 26869, 26869, 26869, -2403, -2403, -2403, -1000, -1000, -1000, 9230, 9230, 9230, 26938, 26938, 26938, -2401, -2401, -2401, -989, -989, -989, 9148, 9148, 9148, 27007, 27007, 27007, -2398, -2398, -2398, -979, -979, -979, 9066, 9066, 9066, 27076, 27076, 27076, -2395, -2395, -2395, -968, -968, -968, 8984, 8984, 8984, 27144, 27144, 27144, -2392, -2392, -2392, -958, -958, -958, 8902, 8902, 8902, 27212, 27212, 27212, -2389, -2389, -2389, -947, -947, -947, 8821, 8821, 8821, 27280, 27280, 27280, -2386, -2386, -2386, -937, -937, -937, 8739, 8739, 8739, 27348, 27348, 27348, -2382, -2382, -2382, -926, -926, -926, 8658, 8658, 8658, 27415, 27415, 27415, -2379, -2379, -2379, -916, -916, -916, 8577, 8577, 8577, 27482, 27482, 27482, -2375, -2375, -2375, -906, -906, -906, 8496, 8496, 8496, 27549, 27549, 27549, -2371, -2371, -2371, -895, -895, -895, 8415, 8415, 8415, 27615, 27615, 27615, -2367, -2367, -2367, -885, -885, -885, 8335, 8335, 8335, 27681, 27681, 27681, -2363, -2363, -2363, -875, -875, -875, 8255, 8255, 8255, 27746, 27746, 27746, -2359, -2359, -2359, -864, -864, -864, 8175, 8175, 8175, 27812, 27812, 27812, -2354, -2354, -2354, -854, -854, -854, 8095, 8095, 8095, 27877, 27877, 27877, -2349, -2349, -2349, -844, -844, -844, 8015, 8015, 8015, 27941, 27941, 27941, -2345, -2345, -2345, -834, -834, -834, 7936, 7936, 7936, 28006, 28006, 28006, -2340, -2340, -2340, -823, -823, -823, 7856, 7856, 7856, 28070, 28070, 28070, -2335, -2335, -2335, -813, -813, -813, 7777, 7777, 7777, 28134, 28134, 28134, -2329, -2329, -2329, -803, -803, -803, 7698, 7698, 7698, 28197, 28197, 28197, -2324, -2324, -2324, -793, -793, -793, 7620, 7620, 7620, 28260, 28260, 28260, -2319, -2319, -2319, -783, -783, -783, 7541, 7541, 7541, 28323, 28323, 28323, -2313, -2313, -2313, -773, -773, -773, 7463, 7463, 7463, 28385, 28385, 28385, -2307, -2307, -2307, -763, -763, -763, 7385, 7385, 7385, 28447, 28447, 28447, -2301, -2301, -2301, -753, -753, -753, 7307, 7307, 7307, 28509, 28509, 28509, -2295, -2295, -2295, -743, -743, -743, 7230, 7230, 7230, 28570, 28570, 28570, -2289, -2289, -2289, -733, -733, -733, 7152, 7152, 7152, 28631, 28631, 28631, -2282, -2282, -2282, -723, -723, -723, 7075, 7075, 7075, 28691, 28691, 28691, -2275, -2275, -2275, -713, -713, -713, 6998, 6998, 6998, 28752, 28752, 28752, -2269, -2269, -2269, -704, -704, -704, 6922, 6922, 6922, 28812, 28812, 28812, -2262, -2262, -2262, -694, -694, -694, 6845, 6845, 6845, 28871, 28871, 28871, -2255, -2255, -2255, -684, -684, -684, 6769, 6769, 6769, 28930, 28930, 28930, -2247, -2247, -2247, -675, -675, -675, 6693, 6693, 6693, 28989, 28989, 28989, -2240, -2240, -2240, -665, -665, -665, 6617, 6617, 6617, 29048, 29048, 29048, -2232, -2232, -2232, -655, -655, -655, 6542, 6542, 6542, 29106, 29106, 29106, -2224, -2224, -2224, -646, -646, -646, 6467, 6467, 6467, 29163, 29163, 29163, -2217, -2217, -2217, -636, -636, -636, 6392, 6392, 6392, 29221, 29221, 29221, -2208, -2208, -2208, -627, -627, -627, 6317, 6317, 6317, 29278, 29278, 29278, -2200, -2200, -2200, -617, -617, -617, 6243, 6243, 6243, 29334, 29334, 29334, -2192, -2192, -2192, -608, -608, -608, 6168, 6168, 6168, 29391, 29391, 29391, -2183, -2183, -2183, -598, -598, -598, 6094, 6094, 6094, 29446, 29446, 29446, -2174, -2174, -2174, -589, -589, -589, 6021, 6021, 6021, 29502, 29502, 29502, -2165, -2165, -2165, -580, -580, -580, 5947, 5947, 5947, 29557, 29557, 29557, -2156, -2156, -2156, -571, -571, -571, 5874, 5874, 5874, 29612, 29612, 29612, -2147, -2147, -2147, -561, -561, -561, 5801, 5801, 5801, 29666, 29666, 29666, -2138, -2138, -2138, -552, -552, -552, 5729, 5729, 5729, 29720, 29720, 29720, -2128, -2128, -2128, -543, -543, -543, 5656, 5656, 5656, 29773, 29773, 29773, -2118, -2118, -2118, -534, -534, -534, 5584, 5584, 5584, 29826, 29826, 29826, -2108, -2108, -2108, -525, -525, -525, 5512, 5512, 5512, 29879, 29879, 29879, -2098, -2098, -2098, -516, -516, -516, 5441, 5441, 5441, 29931, 29931, 29931, -2088, -2088, -2088, -507, -507, -507, 5369, 5369, 5369, 29983, 29983, 29983, -2077, -2077, -2077, -499, -499, -499, 5298, 5298, 5298, 30035, 30035, 30035, -2067, -2067, -2067, -490, -490, -490, 5228, 5228, 5228, 30086, 30086, 30086, -2056, -2056, -2056, -481, -481, -481, 5157, 5157, 5157, 30137, 30137, 30137, -2045, -2045, -2045, -472, -472, -472, 5087, 5087, 5087, 30187, 30187, 30187, -2034, -2034, -2034, -464, -464, -464, 5017, 5017, 5017, 30237, 30237, 30237, -2022, -2022, -2022, -455, -455, -455, 4948, 4948, 4948, 30286, 30286, 30286, -2011, -2011, -2011, -447, -447, -447, 4878, 4878, 4878, 30335, 30335, 30335, -1999, -1999, -1999, -438, -438, -438, 4809, 4809, 4809, 30384, 30384, 30384, -1987, -1987, -1987, -430, -430, -430, 4741, 4741, 4741, 30432, 30432, 30432, -1975, -1975, -1975, -421, -421, -421, 4672, 4672, 4672, 30480, 30480, 30480, -1963, -1963, -1963, -413, -413, -413, 4604, 4604, 4604, 30527, 30527, 30527, -1950, -1950, -1950, -405, -405, -405, 4536, 4536, 4536, 30574, 30574, 30574, -1938, -1938, -1938, -397, -397, -397, 4469, 4469, 4469, 30621, 30621, 30621, -1925, -1925, -1925, -389, -389, -389, 4402, 4402, 4402, 30667, 30667, 30667, -1912, -1912, -1912, -381, -381, -381, 4335, 4335, 4335, 30712, 30712, 30712, -1899, -1899, -1899, -373, -373, -373, 4268, 4268, 4268, 30758, 30758, 30758, -1885, -1885, -1885, -365, -365, -365, 4202, 4202, 4202, 30802, 30802, 30802, -1872, -1872, -1872, -357, -357, -357, 4136, 4136, 4136, 30847, 30847, 30847, -1858, -1858, -1858, -349, -349, -349, 4070, 4070, 4070, 30891, 30891, 30891, -1844, -1844, -1844, -341, -341, -341, 4005, 4005, 4005, 30934, 30934, 30934, -1830, -1830, -1830, -334, -334, -334, 3940, 3940, 3940, 30977, 30977, 30977, -1815, -1815, -1815, -326, -326, -326, 3875, 3875, 3875, 31019, 31019, 31019, -1801, -1801, -1801, -319, -319, -319, 3811, 3811, 3811, 31062, 31062, 31062, -1786, -1786, -1786, -311, -311, -311, 3747, 3747, 3747, 31103, 31103, 31103, -1771, -1771, -1771, -304, -304, -304, 3683, 3683, 3683, 31144, 31144, 31144, -1756, -1756, -1756, -296, -296, -296, 3620, 3620, 3620, 31185, 31185, 31185, -1741, -1741, -1741, -289, -289, -289, 3557, 3557, 3557, 31225, 31225, 31225, -1725, -1725, -1725, -282, -282, -282, 3495, 3495, 3495, 31265, 31265, 31265, -1709, -1709, -1709, -275, -275, -275, 3432, 3432, 3432, 31304, 31304, 31304, -1694, -1694, -1694, -268, -268, -268, 3370, 3370, 3370, 31343, 31343, 31343, -1677, -1677, -1677, -261, -261, -261, 3309, 3309, 3309, 31381, 31381, 31381, -1661, -1661, -1661, -254, -254, -254, 3247, 3247, 3247, 31419, 31419, 31419, -1645, -1645, -1645, -247, -247, -247, 3186, 3186, 3186, 31457, 31457, 31457, -1628, -1628, -1628, -240, -240, -240, 3126, 3126, 3126, 31494, 31494, 31494, -1611, -1611, -1611, -234, -234, -234, 3066, 3066, 3066, 31530, 31530, 31530, -1594, -1594, -1594, -227, -227, -227, 3006, 3006, 3006, 31566, 31566, 31566, -1577, -1577, -1577, -221, -221, -221, 2946, 2946, 2946, 31602, 31602, 31602, -1559, -1559, -1559, -214, -214, -214, 2887, 2887, 2887, 31637, 31637, 31637, -1542, -1542, -1542, -208, -208, -208, 2828, 2828, 2828, 31671, 31671, 31671, -1524, -1524, -1524, -202, -202, -202, 2770, 2770, 2770, 31705, 31705, 31705, -1506, -1506, -1506, -196, -196, -196, 2712, 2712, 2712, 31739, 31739, 31739, -1487, -1487, -1487, -189, -189, -189, 2654, 2654, 2654, 31772, 31772, 31772, -1469, -1469, -1469, -183, -183, -183, 2597, 2597, 2597, 31804, 31804, 31804, -1450, -1450, -1450, -177, -177, -177, 2540, 2540, 2540, 31836, 31836, 31836, -1431, -1431, -1431, -172, -172, -172, 2483, 2483, 2483, 31868, 31868, 31868, -1412, -1412, -1412, -166, -166, -166, 2427, 2427, 2427, 31899, 31899, 31899, -1392, -1392, -1392, -160, -160, -160, 2371, 2371, 2371, 31930, 31930, 31930, -1373, -1373, -1373, -155, -155, -155, 2316, 2316, 2316, 31960, 31960, 31960, -1353, -1353, -1353, -149, -149, -149, 2261, 2261, 2261, 31989, 31989, 31989, -1333, -1333, -1333, -144, -144, -144, 2206, 2206, 2206, 32018, 32018, 32018, -1313, -1313, -1313, -138, -138, -138, 2152, 2152, 2152, 32047, 32047, 32047, -1293, -1293, -1293, -133, -133, -133, 2098, 2098, 2098, 32075, 32075, 32075, -1272, -1272, -1272, -128, -128, -128, 2045, 2045, 2045, 32102, 32102, 32102, -1251, -1251, -1251, -123, -123, -123, 1992, 1992, 1992, 32129, 32129, 32129, -1230, -1230, -1230, -118, -118, -118, 1939, 1939, 1939, 32156, 32156, 32156, -1209, -1209, -1209, -113, -113, -113, 1887, 1887, 1887, 32181, 32181, 32181, -1187, -1187, -1187, -108, -108, -108, 1835, 1835, 1835, 32207, 32207, 32207, -1166, -1166, -1166, -104, -104, -104, 1783, 1783, 1783, 32232, 32232, 32232, -1144, -1144, -1144, -99, -99, -99, 1732, 1732, 1732, 32256, 32256, 32256, -1121, -1121, -1121, -94, -94, -94, 1682, 1682, 1682, 32280, 32280, 32280, -1099, -1099, -1099, -90, -90, -90, 1631, 1631, 1631, 32303, 32303, 32303, -1076, -1076, -1076, -86, -86, -86, 1582, 1582, 1582, 32326, 32326, 32326, -1054, -1054, -1054, -81, -81, -81, 1532, 1532, 1532, 32348, 32348, 32348, -1031, -1031, -1031, -77, -77, -77, 1483, 1483, 1483, 32369, 32369, 32369, -1007, -1007, -1007, -73, -73, -73, 1435, 1435, 1435, 32391, 32391, 32391, -984, -984, -984, -69, -69, -69, 1387, 1387, 1387, 32411, 32411, 32411, -960, -960, -960, -66, -66, -66, 1339, 1339, 1339, 32431, 32431, 32431, -936, -936, -936, -62, -62, -62, 1291, 1291, 1291, 32450, 32450, 32450, -912, -912, -912, -58, -58, -58, 1245, 1245, 1245, 32469, 32469, 32469, -888, -888, -888, -55, -55, -55, 1198, 1198, 1198, 32488, 32488, 32488, -863, -863, -863, -51, -51, -51, 1152, 1152, 1152, 32505, 32505, 32505, -838, -838, -838, -48, -48, -48, 1107, 1107, 1107, 32523, 32523, 32523, -813, -813, -813, -45, -45, -45, 1061, 1061, 1061, 32539, 32539, 32539, -788, -788, -788, -42, -42, -42, 1017, 1017, 1017, 32555, 32555, 32555, -762, -762, -762, -39, -39, -39, 972, 972, 972, 32571, 32571, 32571, -737, -737, -737, -36, -36, -36, 929, 929, 929, 32586, 32586, 32586, -711, -711, -711, -33, -33, -33, 885, 885, 885, 32600, 32600, 32600, -685, -685, -685, -30, -30, -30, 842, 842, 842, 32614, 32614, 32614, -658, -658, -658, -28, -28, -28, 800, 800, 800, 32627, 32627, 32627, -631, -631, -631, -25, -25, -25, 758, 758, 758, 32640, 32640, 32640, -605, -605, -605, -23, -23, -23, 716, 716, 716, 32652, 32652, 32652, -577, -577, -577, -21, -21, -21, 675, 675, 675, 32663, 32663, 32663, -550, -550, -550, -18, -18, -18, 635, 635, 635, 32674, 32674, 32674, -522, -522, -522, -16, -16, -16, 594, 594, 594, 32685, 32685, 32685, -495, -495, -495, -15, -15, -15, 555, 555, 555, 32694, 32694, 32694, -466, -466, -466, -13, -13, -13, 515, 515, 515, 32703, 32703, 32703, -438, -438, -438, -11, -11, -11, 477, 477, 477, 32712, 32712, 32712, -410, -410, -410, -10, -10, -10, 438, 438, 438, 32720, 32720, 32720, -381, -381, -381, -8, -8, -8, 401, 401, 401, 32727, 32727, 32727, -352, -352, -352, -7, -7, -7, 363, 363, 363, 32734, 32734, 32734, -322, -322, -322, -6, -6, -6, 326, 326, 326, 32740, 32740, 32740, -293, -293, -293, -4, -4, -4, 290, 290, 290, 32746, 32746, 32746, -263, -263, -263, -3, -3, -3, 254, 254, 254, 32751, 32751, 32751, -233, -233, -233, -3, -3, -3, 218, 218, 218, 32755, 32755, 32755, -203, -203, -203, -2, -2, -2, 184, 184, 184, 32759, 32759, 32759, -172, -172, -172, -1, -1, -1, 149, 149, 149, 32762, 32762, 32762, -141, -141, -141, -1, -1, -1, 115, 115, 115, 32764, 32764, 32764, -110, -110, -110, 0, 0, 0, 82, 82, 82, 32766, 32766, 32766, -79, -79, -79, 0, 0, 0, 49, 49, 49, 32767, 32767, 32767, -48, -48, -48, 0, 0, 0, 16, 16, 16, 32767, 32767, 32767, -16, -16, -16 }; /***************************************************************/ const mlib_s16 mlib_filters_s16_bc2_3[] = { -32, -32, -32, 32767, 32767, 32767, 32, 32, 32, 0, 0, 0, -95, -95, -95, 32767, 32767, 32767, 96, 96, 96, 0, 0, 0, -158, -158, -158, 32766, 32766, 32766, 161, 161, 161, -1, -1, -1, -221, -221, -221, 32765, 32765, 32765, 226, 226, 226, -2, -2, -2, -283, -283, -283, 32763, 32763, 32763, 291, 291, 291, -3, -3, -3, -344, -344, -344, 32760, 32760, 32760, 356, 356, 356, -4, -4, -4, -406, -406, -406, 32758, 32758, 32758, 421, 421, 421, -5, -5, -5, -466, -466, -466, 32754, 32754, 32754, 487, 487, 487, -7, -7, -7, -526, -526, -526, 32750, 32750, 32750, 553, 553, 553, -9, -9, -9, -586, -586, -586, 32746, 32746, 32746, 619, 619, 619, -11, -11, -11, -645, -645, -645, 32741, 32741, 32741, 685, 685, 685, -13, -13, -13, -703, -703, -703, 32735, 32735, 32735, 752, 752, 752, -16, -16, -16, -761, -761, -761, 32729, 32729, 32729, 819, 819, 819, -19, -19, -19, -819, -819, -819, 32723, 32723, 32723, 886, 886, 886, -22, -22, -22, -876, -876, -876, 32716, 32716, 32716, 954, 954, 954, -26, -26, -26, -933, -933, -933, 32709, 32709, 32709, 1021, 1021, 1021, -29, -29, -29, -989, -989, -989, 32701, 32701, 32701, 1089, 1089, 1089, -33, -33, -33, -1045, -1045, -1045, 32693, 32693, 32693, 1157, 1157, 1157, -37, -37, -37, -1100, -1100, -1100, 32684, 32684, 32684, 1225, 1225, 1225, -41, -41, -41, -1155, -1155, -1155, 32675, 32675, 32675, 1294, 1294, 1294, -46, -46, -46, -1209, -1209, -1209, 32665, 32665, 32665, 1362, 1362, 1362, -50, -50, -50, -1263, -1263, -1263, 32655, 32655, 32655, 1431, 1431, 1431, -55, -55, -55, -1316, -1316, -1316, 32644, 32644, 32644, 1501, 1501, 1501, -61, -61, -61, -1369, -1369, -1369, 32633, 32633, 32633, 1570, 1570, 1570, -66, -66, -66, -1422, -1422, -1422, 32622, 32622, 32622, 1639, 1639, 1639, -71, -71, -71, -1473, -1473, -1473, 32609, 32609, 32609, 1709, 1709, 1709, -77, -77, -77, -1525, -1525, -1525, 32597, 32597, 32597, 1779, 1779, 1779, -83, -83, -83, -1576, -1576, -1576, 32584, 32584, 32584, 1849, 1849, 1849, -89, -89, -89, -1627, -1627, -1627, 32571, 32571, 32571, 1920, 1920, 1920, -96, -96, -96, -1677, -1677, -1677, 32557, 32557, 32557, 1991, 1991, 1991, -103, -103, -103, -1726, -1726, -1726, 32542, 32542, 32542, 2061, 2061, 2061, -109, -109, -109, -1776, -1776, -1776, 32528, 32528, 32528, 2132, 2132, 2132, -116, -116, -116, -1824, -1824, -1824, 32512, 32512, 32512, 2204, 2204, 2204, -124, -124, -124, -1873, -1873, -1873, 32497, 32497, 32497, 2275, 2275, 2275, -131, -131, -131, -1920, -1920, -1920, 32480, 32480, 32480, 2347, 2347, 2347, -139, -139, -139, -1968, -1968, -1968, 32464, 32464, 32464, 2419, 2419, 2419, -147, -147, -147, -2015, -2015, -2015, 32447, 32447, 32447, 2491, 2491, 2491, -155, -155, -155, -2061, -2061, -2061, 32429, 32429, 32429, 2563, 2563, 2563, -163, -163, -163, -2107, -2107, -2107, 32411, 32411, 32411, 2635, 2635, 2635, -171, -171, -171, -2153, -2153, -2153, 32393, 32393, 32393, 2708, 2708, 2708, -180, -180, -180, -2198, -2198, -2198, 32374, 32374, 32374, 2781, 2781, 2781, -189, -189, -189, -2243, -2243, -2243, 32355, 32355, 32355, 2854, 2854, 2854, -198, -198, -198, -2287, -2287, -2287, 32335, 32335, 32335, 2927, 2927, 2927, -207, -207, -207, -2331, -2331, -2331, 32315, 32315, 32315, 3000, 3000, 3000, -216, -216, -216, -2374, -2374, -2374, 32294, 32294, 32294, 3074, 3074, 3074, -226, -226, -226, -2417, -2417, -2417, 32273, 32273, 32273, 3148, 3148, 3148, -236, -236, -236, -2460, -2460, -2460, 32252, 32252, 32252, 3222, 3222, 3222, -246, -246, -246, -2502, -2502, -2502, 32230, 32230, 32230, 3296, 3296, 3296, -256, -256, -256, -2544, -2544, -2544, 32208, 32208, 32208, 3370, 3370, 3370, -266, -266, -266, -2585, -2585, -2585, 32185, 32185, 32185, 3445, 3445, 3445, -277, -277, -277, -2626, -2626, -2626, 32162, 32162, 32162, 3519, 3519, 3519, -287, -287, -287, -2666, -2666, -2666, 32138, 32138, 32138, 3594, 3594, 3594, -298, -298, -298, -2706, -2706, -2706, 32114, 32114, 32114, 3669, 3669, 3669, -309, -309, -309, -2746, -2746, -2746, 32090, 32090, 32090, 3744, 3744, 3744, -320, -320, -320, -2785, -2785, -2785, 32065, 32065, 32065, 3820, 3820, 3820, -332, -332, -332, -2824, -2824, -2824, 32040, 32040, 32040, 3895, 3895, 3895, -343, -343, -343, -2862, -2862, -2862, 32014, 32014, 32014, 3971, 3971, 3971, -355, -355, -355, -2900, -2900, -2900, 31988, 31988, 31988, 4047, 4047, 4047, -367, -367, -367, -2937, -2937, -2937, 31961, 31961, 31961, 4123, 4123, 4123, -379, -379, -379, -2974, -2974, -2974, 31934, 31934, 31934, 4199, 4199, 4199, -391, -391, -391, -3011, -3011, -3011, 31907, 31907, 31907, 4275, 4275, 4275, -403, -403, -403, -3047, -3047, -3047, 31879, 31879, 31879, 4352, 4352, 4352, -416, -416, -416, -3083, -3083, -3083, 31851, 31851, 31851, 4429, 4429, 4429, -429, -429, -429, -3118, -3118, -3118, 31822, 31822, 31822, 4506, 4506, 4506, -442, -442, -442, -3153, -3153, -3153, 31793, 31793, 31793, 4583, 4583, 4583, -455, -455, -455, -3188, -3188, -3188, 31764, 31764, 31764, 4660, 4660, 4660, -468, -468, -468, -3222, -3222, -3222, 31734, 31734, 31734, 4737, 4737, 4737, -481, -481, -481, -3256, -3256, -3256, 31704, 31704, 31704, 4814, 4814, 4814, -494, -494, -494, -3289, -3289, -3289, 31673, 31673, 31673, 4892, 4892, 4892, -508, -508, -508, -3322, -3322, -3322, 31642, 31642, 31642, 4970, 4970, 4970, -522, -522, -522, -3355, -3355, -3355, 31611, 31611, 31611, 5048, 5048, 5048, -536, -536, -536, -3387, -3387, -3387, 31579, 31579, 31579, 5126, 5126, 5126, -550, -550, -550, -3419, -3419, -3419, 31547, 31547, 31547, 5204, 5204, 5204, -564, -564, -564, -3450, -3450, -3450, 31514, 31514, 31514, 5282, 5282, 5282, -578, -578, -578, -3481, -3481, -3481, 31481, 31481, 31481, 5361, 5361, 5361, -593, -593, -593, -3512, -3512, -3512, 31448, 31448, 31448, 5439, 5439, 5439, -607, -607, -607, -3542, -3542, -3542, 31414, 31414, 31414, 5518, 5518, 5518, -622, -622, -622, -3572, -3572, -3572, 31380, 31380, 31380, 5597, 5597, 5597, -637, -637, -637, -3602, -3602, -3602, 31346, 31346, 31346, 5676, 5676, 5676, -652, -652, -652, -3631, -3631, -3631, 31311, 31311, 31311, 5755, 5755, 5755, -667, -667, -667, -3659, -3659, -3659, 31275, 31275, 31275, 5835, 5835, 5835, -683, -683, -683, -3688, -3688, -3688, 31240, 31240, 31240, 5914, 5914, 5914, -698, -698, -698, -3716, -3716, -3716, 31204, 31204, 31204, 5994, 5994, 5994, -714, -714, -714, -3743, -3743, -3743, 31167, 31167, 31167, 6073, 6073, 6073, -729, -729, -729, -3770, -3770, -3770, 31130, 31130, 31130, 6153, 6153, 6153, -745, -745, -745, -3797, -3797, -3797, 31093, 31093, 31093, 6233, 6233, 6233, -761, -761, -761, -3823, -3823, -3823, 31055, 31055, 31055, 6313, 6313, 6313, -777, -777, -777, -3849, -3849, -3849, 31017, 31017, 31017, 6393, 6393, 6393, -793, -793, -793, -3875, -3875, -3875, 30979, 30979, 30979, 6474, 6474, 6474, -810, -810, -810, -3900, -3900, -3900, 30940, 30940, 30940, 6554, 6554, 6554, -826, -826, -826, -3925, -3925, -3925, 30901, 30901, 30901, 6635, 6635, 6635, -843, -843, -843, -3950, -3950, -3950, 30862, 30862, 30862, 6716, 6716, 6716, -860, -860, -860, -3974, -3974, -3974, 30822, 30822, 30822, 6796, 6796, 6796, -876, -876, -876, -3998, -3998, -3998, 30782, 30782, 30782, 6877, 6877, 6877, -893, -893, -893, -4021, -4021, -4021, 30741, 30741, 30741, 6958, 6958, 6958, -910, -910, -910, -4045, -4045, -4045, 30701, 30701, 30701, 7039, 7039, 7039, -927, -927, -927, -4067, -4067, -4067, 30659, 30659, 30659, 7121, 7121, 7121, -945, -945, -945, -4090, -4090, -4090, 30618, 30618, 30618, 7202, 7202, 7202, -962, -962, -962, -4112, -4112, -4112, 30576, 30576, 30576, 7283, 7283, 7283, -979, -979, -979, -4133, -4133, -4133, 30533, 30533, 30533, 7365, 7365, 7365, -997, -997, -997, -4155, -4155, -4155, 30491, 30491, 30491, 7447, 7447, 7447, -1015, -1015, -1015, -4176, -4176, -4176, 30448, 30448, 30448, 7528, 7528, 7528, -1032, -1032, -1032, -4196, -4196, -4196, 30404, 30404, 30404, 7610, 7610, 7610, -1050, -1050, -1050, -4217, -4217, -4217, 30361, 30361, 30361, 7692, 7692, 7692, -1068, -1068, -1068, -4237, -4237, -4237, 30317, 30317, 30317, 7774, 7774, 7774, -1086, -1086, -1086, -4256, -4256, -4256, 30272, 30272, 30272, 7857, 7857, 7857, -1105, -1105, -1105, -4275, -4275, -4275, 30227, 30227, 30227, 7939, 7939, 7939, -1123, -1123, -1123, -4294, -4294, -4294, 30182, 30182, 30182, 8021, 8021, 8021, -1141, -1141, -1141, -4313, -4313, -4313, 30137, 30137, 30137, 8104, 8104, 8104, -1160, -1160, -1160, -4331, -4331, -4331, 30091, 30091, 30091, 8186, 8186, 8186, -1178, -1178, -1178, -4349, -4349, -4349, 30045, 30045, 30045, 8269, 8269, 8269, -1197, -1197, -1197, -4366, -4366, -4366, 29998, 29998, 29998, 8352, 8352, 8352, -1216, -1216, -1216, -4384, -4384, -4384, 29952, 29952, 29952, 8434, 8434, 8434, -1234, -1234, -1234, -4400, -4400, -4400, 29904, 29904, 29904, 8517, 8517, 8517, -1253, -1253, -1253, -4417, -4417, -4417, 29857, 29857, 29857, 8600, 8600, 8600, -1272, -1272, -1272, -4433, -4433, -4433, 29809, 29809, 29809, 8683, 8683, 8683, -1291, -1291, -1291, -4449, -4449, -4449, 29761, 29761, 29761, 8767, 8767, 8767, -1311, -1311, -1311, -4464, -4464, -4464, 29712, 29712, 29712, 8850, 8850, 8850, -1330, -1330, -1330, -4480, -4480, -4480, 29664, 29664, 29664, 8933, 8933, 8933, -1349, -1349, -1349, -4495, -4495, -4495, 29615, 29615, 29615, 9016, 9016, 9016, -1368, -1368, -1368, -4509, -4509, -4509, 29565, 29565, 29565, 9100, 9100, 9100, -1388, -1388, -1388, -4523, -4523, -4523, 29515, 29515, 29515, 9183, 9183, 9183, -1407, -1407, -1407, -4537, -4537, -4537, 29465, 29465, 29465, 9267, 9267, 9267, -1427, -1427, -1427, -4551, -4551, -4551, 29415, 29415, 29415, 9351, 9351, 9351, -1447, -1447, -1447, -4564, -4564, -4564, 29364, 29364, 29364, 9434, 9434, 9434, -1466, -1466, -1466, -4577, -4577, -4577, 29313, 29313, 29313, 9518, 9518, 9518, -1486, -1486, -1486, -4590, -4590, -4590, 29262, 29262, 29262, 9602, 9602, 9602, -1506, -1506, -1506, -4602, -4602, -4602, 29210, 29210, 29210, 9686, 9686, 9686, -1526, -1526, -1526, -4614, -4614, -4614, 29158, 29158, 29158, 9770, 9770, 9770, -1546, -1546, -1546, -4626, -4626, -4626, 29106, 29106, 29106, 9854, 9854, 9854, -1566, -1566, -1566, -4637, -4637, -4637, 29053, 29053, 29053, 9938, 9938, 9938, -1586, -1586, -1586, -4648, -4648, -4648, 29000, 29000, 29000, 10022, 10022, 10022, -1606, -1606, -1606, -4659, -4659, -4659, 28947, 28947, 28947, 10107, 10107, 10107, -1627, -1627, -1627, -4669, -4669, -4669, 28893, 28893, 28893, 10191, 10191, 10191, -1647, -1647, -1647, -4679, -4679, -4679, 28839, 28839, 28839, 10275, 10275, 10275, -1667, -1667, -1667, -4689, -4689, -4689, 28785, 28785, 28785, 10360, 10360, 10360, -1688, -1688, -1688, -4699, -4699, -4699, 28731, 28731, 28731, 10444, 10444, 10444, -1708, -1708, -1708, -4708, -4708, -4708, 28676, 28676, 28676, 10529, 10529, 10529, -1729, -1729, -1729, -4717, -4717, -4717, 28621, 28621, 28621, 10613, 10613, 10613, -1749, -1749, -1749, -4726, -4726, -4726, 28566, 28566, 28566, 10698, 10698, 10698, -1770, -1770, -1770, -4734, -4734, -4734, 28510, 28510, 28510, 10782, 10782, 10782, -1790, -1790, -1790, -4742, -4742, -4742, 28454, 28454, 28454, 10867, 10867, 10867, -1811, -1811, -1811, -4750, -4750, -4750, 28398, 28398, 28398, 10952, 10952, 10952, -1832, -1832, -1832, -4757, -4757, -4757, 28341, 28341, 28341, 11037, 11037, 11037, -1853, -1853, -1853, -4765, -4765, -4765, 28285, 28285, 28285, 11121, 11121, 11121, -1873, -1873, -1873, -4771, -4771, -4771, 28227, 28227, 28227, 11206, 11206, 11206, -1894, -1894, -1894, -4778, -4778, -4778, 28170, 28170, 28170, 11291, 11291, 11291, -1915, -1915, -1915, -4784, -4784, -4784, 28112, 28112, 28112, 11376, 11376, 11376, -1936, -1936, -1936, -4790, -4790, -4790, 28054, 28054, 28054, 11461, 11461, 11461, -1957, -1957, -1957, -4796, -4796, -4796, 27996, 27996, 27996, 11546, 11546, 11546, -1978, -1978, -1978, -4802, -4802, -4802, 27938, 27938, 27938, 11631, 11631, 11631, -1999, -1999, -1999, -4807, -4807, -4807, 27879, 27879, 27879, 11716, 11716, 11716, -2020, -2020, -2020, -4812, -4812, -4812, 27820, 27820, 27820, 11801, 11801, 11801, -2041, -2041, -2041, -4816, -4816, -4816, 27760, 27760, 27760, 11886, 11886, 11886, -2062, -2062, -2062, -4821, -4821, -4821, 27701, 27701, 27701, 11971, 11971, 11971, -2083, -2083, -2083, -4825, -4825, -4825, 27641, 27641, 27641, 12057, 12057, 12057, -2105, -2105, -2105, -4829, -4829, -4829, 27581, 27581, 27581, 12142, 12142, 12142, -2126, -2126, -2126, -4832, -4832, -4832, 27520, 27520, 27520, 12227, 12227, 12227, -2147, -2147, -2147, -4836, -4836, -4836, 27460, 27460, 27460, 12312, 12312, 12312, -2168, -2168, -2168, -4839, -4839, -4839, 27399, 27399, 27399, 12397, 12397, 12397, -2189, -2189, -2189, -4841, -4841, -4841, 27337, 27337, 27337, 12483, 12483, 12483, -2211, -2211, -2211, -4844, -4844, -4844, 27276, 27276, 27276, 12568, 12568, 12568, -2232, -2232, -2232, -4846, -4846, -4846, 27214, 27214, 27214, 12653, 12653, 12653, -2253, -2253, -2253, -4848, -4848, -4848, 27152, 27152, 27152, 12738, 12738, 12738, -2274, -2274, -2274, -4850, -4850, -4850, 27090, 27090, 27090, 12824, 12824, 12824, -2296, -2296, -2296, -4851, -4851, -4851, 27027, 27027, 27027, 12909, 12909, 12909, -2317, -2317, -2317, -4852, -4852, -4852, 26964, 26964, 26964, 12994, 12994, 12994, -2338, -2338, -2338, -4853, -4853, -4853, 26901, 26901, 26901, 13080, 13080, 13080, -2360, -2360, -2360, -4854, -4854, -4854, 26838, 26838, 26838, 13165, 13165, 13165, -2381, -2381, -2381, -4854, -4854, -4854, 26774, 26774, 26774, 13250, 13250, 13250, -2402, -2402, -2402, -4855, -4855, -4855, 26711, 26711, 26711, 13336, 13336, 13336, -2424, -2424, -2424, -4854, -4854, -4854, 26646, 26646, 26646, 13421, 13421, 13421, -2445, -2445, -2445, -4854, -4854, -4854, 26582, 26582, 26582, 13506, 13506, 13506, -2466, -2466, -2466, -4854, -4854, -4854, 26518, 26518, 26518, 13592, 13592, 13592, -2488, -2488, -2488, -4853, -4853, -4853, 26453, 26453, 26453, 13677, 13677, 13677, -2509, -2509, -2509, -4852, -4852, -4852, 26388, 26388, 26388, 13762, 13762, 13762, -2530, -2530, -2530, -4850, -4850, -4850, 26322, 26322, 26322, 13848, 13848, 13848, -2552, -2552, -2552, -4849, -4849, -4849, 26257, 26257, 26257, 13933, 13933, 13933, -2573, -2573, -2573, -4847, -4847, -4847, 26191, 26191, 26191, 14018, 14018, 14018, -2594, -2594, -2594, -4845, -4845, -4845, 26125, 26125, 26125, 14104, 14104, 14104, -2616, -2616, -2616, -4843, -4843, -4843, 26059, 26059, 26059, 14189, 14189, 14189, -2637, -2637, -2637, -4840, -4840, -4840, 25992, 25992, 25992, 14274, 14274, 14274, -2658, -2658, -2658, -4837, -4837, -4837, 25925, 25925, 25925, 14359, 14359, 14359, -2679, -2679, -2679, -4834, -4834, -4834, 25858, 25858, 25858, 14445, 14445, 14445, -2701, -2701, -2701, -4831, -4831, -4831, 25791, 25791, 25791, 14530, 14530, 14530, -2722, -2722, -2722, -4828, -4828, -4828, 25724, 25724, 25724, 14615, 14615, 14615, -2743, -2743, -2743, -4824, -4824, -4824, 25656, 25656, 25656, 14700, 14700, 14700, -2764, -2764, -2764, -4820, -4820, -4820, 25588, 25588, 25588, 14785, 14785, 14785, -2785, -2785, -2785, -4816, -4816, -4816, 25520, 25520, 25520, 14870, 14870, 14870, -2806, -2806, -2806, -4812, -4812, -4812, 25452, 25452, 25452, 14955, 14955, 14955, -2827, -2827, -2827, -4807, -4807, -4807, 25383, 25383, 25383, 15040, 15040, 15040, -2848, -2848, -2848, -4802, -4802, -4802, 25314, 25314, 25314, 15125, 15125, 15125, -2869, -2869, -2869, -4797, -4797, -4797, 25245, 25245, 25245, 15210, 15210, 15210, -2890, -2890, -2890, -4792, -4792, -4792, 25176, 25176, 25176, 15295, 15295, 15295, -2911, -2911, -2911, -4787, -4787, -4787, 25107, 25107, 25107, 15380, 15380, 15380, -2932, -2932, -2932, -4781, -4781, -4781, 25037, 25037, 25037, 15465, 15465, 15465, -2953, -2953, -2953, -4775, -4775, -4775, 24967, 24967, 24967, 15550, 15550, 15550, -2974, -2974, -2974, -4769, -4769, -4769, 24897, 24897, 24897, 15635, 15635, 15635, -2995, -2995, -2995, -4763, -4763, -4763, 24827, 24827, 24827, 15720, 15720, 15720, -3016, -3016, -3016, -4756, -4756, -4756, 24756, 24756, 24756, 15805, 15805, 15805, -3037, -3037, -3037, -4750, -4750, -4750, 24686, 24686, 24686, 15889, 15889, 15889, -3057, -3057, -3057, -4743, -4743, -4743, 24615, 24615, 24615, 15974, 15974, 15974, -3078, -3078, -3078, -4736, -4736, -4736, 24544, 24544, 24544, 16058, 16058, 16058, -3098, -3098, -3098, -4728, -4728, -4728, 24472, 24472, 24472, 16143, 16143, 16143, -3119, -3119, -3119, -4721, -4721, -4721, 24401, 24401, 24401, 16228, 16228, 16228, -3140, -3140, -3140, -4713, -4713, -4713, 24329, 24329, 24329, 16312, 16312, 16312, -3160, -3160, -3160, -4705, -4705, -4705, 24257, 24257, 24257, 16396, 16396, 16396, -3180, -3180, -3180, -4697, -4697, -4697, 24185, 24185, 24185, 16481, 16481, 16481, -3201, -3201, -3201, -4689, -4689, -4689, 24113, 24113, 24113, 16565, 16565, 16565, -3221, -3221, -3221, -4680, -4680, -4680, 24040, 24040, 24040, 16649, 16649, 16649, -3241, -3241, -3241, -4672, -4672, -4672, 23968, 23968, 23968, 16734, 16734, 16734, -3262, -3262, -3262, -4663, -4663, -4663, 23895, 23895, 23895, 16818, 16818, 16818, -3282, -3282, -3282, -4654, -4654, -4654, 23822, 23822, 23822, 16902, 16902, 16902, -3302, -3302, -3302, -4644, -4644, -4644, 23748, 23748, 23748, 16986, 16986, 16986, -3322, -3322, -3322, -4635, -4635, -4635, 23675, 23675, 23675, 17070, 17070, 17070, -3342, -3342, -3342, -4625, -4625, -4625, 23601, 23601, 23601, 17154, 17154, 17154, -3362, -3362, -3362, -4615, -4615, -4615, 23527, 23527, 23527, 17238, 17238, 17238, -3382, -3382, -3382, -4605, -4605, -4605, 23453, 23453, 23453, 17321, 17321, 17321, -3401, -3401, -3401, -4595, -4595, -4595, 23379, 23379, 23379, 17405, 17405, 17405, -3421, -3421, -3421, -4585, -4585, -4585, 23305, 23305, 23305, 17489, 17489, 17489, -3441, -3441, -3441, -4574, -4574, -4574, 23230, 23230, 23230, 17572, 17572, 17572, -3460, -3460, -3460, -4564, -4564, -4564, 23156, 23156, 23156, 17656, 17656, 17656, -3480, -3480, -3480, -4553, -4553, -4553, 23081, 23081, 23081, 17739, 17739, 17739, -3499, -3499, -3499, -4542, -4542, -4542, 23006, 23006, 23006, 17822, 17822, 17822, -3518, -3518, -3518, -4530, -4530, -4530, 22930, 22930, 22930, 17906, 17906, 17906, -3538, -3538, -3538, -4519, -4519, -4519, 22855, 22855, 22855, 17989, 17989, 17989, -3557, -3557, -3557, -4507, -4507, -4507, 22779, 22779, 22779, 18072, 18072, 18072, -3576, -3576, -3576, -4496, -4496, -4496, 22704, 22704, 22704, 18155, 18155, 18155, -3595, -3595, -3595, -4484, -4484, -4484, 22628, 22628, 22628, 18238, 18238, 18238, -3614, -3614, -3614, -4472, -4472, -4472, 22552, 22552, 22552, 18321, 18321, 18321, -3633, -3633, -3633, -4459, -4459, -4459, 22475, 22475, 22475, 18403, 18403, 18403, -3651, -3651, -3651, -4447, -4447, -4447, 22399, 22399, 22399, 18486, 18486, 18486, -3670, -3670, -3670, -4434, -4434, -4434, 22322, 22322, 22322, 18569, 18569, 18569, -3689, -3689, -3689, -4422, -4422, -4422, 22246, 22246, 22246, 18651, 18651, 18651, -3707, -3707, -3707, -4409, -4409, -4409, 22169, 22169, 22169, 18734, 18734, 18734, -3726, -3726, -3726, -4396, -4396, -4396, 22092, 22092, 22092, 18816, 18816, 18816, -3744, -3744, -3744, -4382, -4382, -4382, 22014, 22014, 22014, 18898, 18898, 18898, -3762, -3762, -3762, -4369, -4369, -4369, 21937, 21937, 21937, 18980, 18980, 18980, -3780, -3780, -3780, -4356, -4356, -4356, 21860, 21860, 21860, 19062, 19062, 19062, -3798, -3798, -3798, -4342, -4342, -4342, 21782, 21782, 21782, 19144, 19144, 19144, -3816, -3816, -3816, -4328, -4328, -4328, 21704, 21704, 21704, 19226, 19226, 19226, -3834, -3834, -3834, -4314, -4314, -4314, 21626, 21626, 21626, 19308, 19308, 19308, -3852, -3852, -3852, -4300, -4300, -4300, 21548, 21548, 21548, 19389, 19389, 19389, -3869, -3869, -3869, -4286, -4286, -4286, 21470, 21470, 21470, 19471, 19471, 19471, -3887, -3887, -3887, -4271, -4271, -4271, 21391, 21391, 21391, 19552, 19552, 19552, -3904, -3904, -3904, -4257, -4257, -4257, 21313, 21313, 21313, 19633, 19633, 19633, -3921, -3921, -3921, -4242, -4242, -4242, 21234, 21234, 21234, 19715, 19715, 19715, -3939, -3939, -3939, -4227, -4227, -4227, 21155, 21155, 21155, 19796, 19796, 19796, -3956, -3956, -3956, -4212, -4212, -4212, 21076, 21076, 21076, 19877, 19877, 19877, -3973, -3973, -3973, -4197, -4197, -4197, 20997, 20997, 20997, 19957, 19957, 19957, -3989, -3989, -3989, -4182, -4182, -4182, 20918, 20918, 20918, 20038, 20038, 20038, -4006, -4006, -4006, -4167, -4167, -4167, 20839, 20839, 20839, 20119, 20119, 20119, -4023, -4023, -4023, -4151, -4151, -4151, 20759, 20759, 20759, 20199, 20199, 20199, -4039, -4039, -4039, -4136, -4136, -4136, 20680, 20680, 20680, 20280, 20280, 20280, -4056, -4056, -4056, -4120, -4120, -4120, 20600, 20600, 20600, 20360, 20360, 20360, -4072, -4072, -4072, -4104, -4104, -4104, 20520, 20520, 20520, 20440, 20440, 20440, -4088, -4088, -4088, -4088, -4088, -4088, 20440, 20440, 20440, 20520, 20520, 20520, -4104, -4104, -4104, -4072, -4072, -4072, 20360, 20360, 20360, 20600, 20600, 20600, -4120, -4120, -4120, -4056, -4056, -4056, 20280, 20280, 20280, 20680, 20680, 20680, -4136, -4136, -4136, -4039, -4039, -4039, 20199, 20199, 20199, 20759, 20759, 20759, -4151, -4151, -4151, -4023, -4023, -4023, 20119, 20119, 20119, 20839, 20839, 20839, -4167, -4167, -4167, -4006, -4006, -4006, 20038, 20038, 20038, 20918, 20918, 20918, -4182, -4182, -4182, -3989, -3989, -3989, 19957, 19957, 19957, 20997, 20997, 20997, -4197, -4197, -4197, -3973, -3973, -3973, 19877, 19877, 19877, 21076, 21076, 21076, -4212, -4212, -4212, -3956, -3956, -3956, 19796, 19796, 19796, 21155, 21155, 21155, -4227, -4227, -4227, -3939, -3939, -3939, 19715, 19715, 19715, 21234, 21234, 21234, -4242, -4242, -4242, -3921, -3921, -3921, 19633, 19633, 19633, 21313, 21313, 21313, -4257, -4257, -4257, -3904, -3904, -3904, 19552, 19552, 19552, 21391, 21391, 21391, -4271, -4271, -4271, -3887, -3887, -3887, 19471, 19471, 19471, 21470, 21470, 21470, -4286, -4286, -4286, -3869, -3869, -3869, 19389, 19389, 19389, 21548, 21548, 21548, -4300, -4300, -4300, -3852, -3852, -3852, 19308, 19308, 19308, 21626, 21626, 21626, -4314, -4314, -4314, -3834, -3834, -3834, 19226, 19226, 19226, 21704, 21704, 21704, -4328, -4328, -4328, -3816, -3816, -3816, 19144, 19144, 19144, 21782, 21782, 21782, -4342, -4342, -4342, -3798, -3798, -3798, 19062, 19062, 19062, 21860, 21860, 21860, -4356, -4356, -4356, -3780, -3780, -3780, 18980, 18980, 18980, 21937, 21937, 21937, -4369, -4369, -4369, -3762, -3762, -3762, 18898, 18898, 18898, 22014, 22014, 22014, -4382, -4382, -4382, -3744, -3744, -3744, 18816, 18816, 18816, 22092, 22092, 22092, -4396, -4396, -4396, -3726, -3726, -3726, 18734, 18734, 18734, 22169, 22169, 22169, -4409, -4409, -4409, -3707, -3707, -3707, 18651, 18651, 18651, 22246, 22246, 22246, -4422, -4422, -4422, -3689, -3689, -3689, 18569, 18569, 18569, 22322, 22322, 22322, -4434, -4434, -4434, -3670, -3670, -3670, 18486, 18486, 18486, 22399, 22399, 22399, -4447, -4447, -4447, -3651, -3651, -3651, 18403, 18403, 18403, 22475, 22475, 22475, -4459, -4459, -4459, -3633, -3633, -3633, 18321, 18321, 18321, 22552, 22552, 22552, -4472, -4472, -4472, -3614, -3614, -3614, 18238, 18238, 18238, 22628, 22628, 22628, -4484, -4484, -4484, -3595, -3595, -3595, 18155, 18155, 18155, 22704, 22704, 22704, -4496, -4496, -4496, -3576, -3576, -3576, 18072, 18072, 18072, 22779, 22779, 22779, -4507, -4507, -4507, -3557, -3557, -3557, 17989, 17989, 17989, 22855, 22855, 22855, -4519, -4519, -4519, -3538, -3538, -3538, 17906, 17906, 17906, 22930, 22930, 22930, -4530, -4530, -4530, -3518, -3518, -3518, 17822, 17822, 17822, 23006, 23006, 23006, -4542, -4542, -4542, -3499, -3499, -3499, 17739, 17739, 17739, 23081, 23081, 23081, -4553, -4553, -4553, -3480, -3480, -3480, 17656, 17656, 17656, 23156, 23156, 23156, -4564, -4564, -4564, -3460, -3460, -3460, 17572, 17572, 17572, 23230, 23230, 23230, -4574, -4574, -4574, -3441, -3441, -3441, 17489, 17489, 17489, 23305, 23305, 23305, -4585, -4585, -4585, -3421, -3421, -3421, 17405, 17405, 17405, 23379, 23379, 23379, -4595, -4595, -4595, -3401, -3401, -3401, 17321, 17321, 17321, 23453, 23453, 23453, -4605, -4605, -4605, -3382, -3382, -3382, 17238, 17238, 17238, 23527, 23527, 23527, -4615, -4615, -4615, -3362, -3362, -3362, 17154, 17154, 17154, 23601, 23601, 23601, -4625, -4625, -4625, -3342, -3342, -3342, 17070, 17070, 17070, 23675, 23675, 23675, -4635, -4635, -4635, -3322, -3322, -3322, 16986, 16986, 16986, 23748, 23748, 23748, -4644, -4644, -4644, -3302, -3302, -3302, 16902, 16902, 16902, 23822, 23822, 23822, -4654, -4654, -4654, -3282, -3282, -3282, 16818, 16818, 16818, 23895, 23895, 23895, -4663, -4663, -4663, -3262, -3262, -3262, 16734, 16734, 16734, 23968, 23968, 23968, -4672, -4672, -4672, -3241, -3241, -3241, 16649, 16649, 16649, 24040, 24040, 24040, -4680, -4680, -4680, -3221, -3221, -3221, 16565, 16565, 16565, 24113, 24113, 24113, -4689, -4689, -4689, -3201, -3201, -3201, 16481, 16481, 16481, 24185, 24185, 24185, -4697, -4697, -4697, -3180, -3180, -3180, 16396, 16396, 16396, 24257, 24257, 24257, -4705, -4705, -4705, -3160, -3160, -3160, 16312, 16312, 16312, 24329, 24329, 24329, -4713, -4713, -4713, -3140, -3140, -3140, 16228, 16228, 16228, 24401, 24401, 24401, -4721, -4721, -4721, -3119, -3119, -3119, 16143, 16143, 16143, 24472, 24472, 24472, -4728, -4728, -4728, -3098, -3098, -3098, 16058, 16058, 16058, 24544, 24544, 24544, -4736, -4736, -4736, -3078, -3078, -3078, 15974, 15974, 15974, 24615, 24615, 24615, -4743, -4743, -4743, -3057, -3057, -3057, 15889, 15889, 15889, 24686, 24686, 24686, -4750, -4750, -4750, -3037, -3037, -3037, 15805, 15805, 15805, 24756, 24756, 24756, -4756, -4756, -4756, -3016, -3016, -3016, 15720, 15720, 15720, 24827, 24827, 24827, -4763, -4763, -4763, -2995, -2995, -2995, 15635, 15635, 15635, 24897, 24897, 24897, -4769, -4769, -4769, -2974, -2974, -2974, 15550, 15550, 15550, 24967, 24967, 24967, -4775, -4775, -4775, -2953, -2953, -2953, 15465, 15465, 15465, 25037, 25037, 25037, -4781, -4781, -4781, -2932, -2932, -2932, 15380, 15380, 15380, 25107, 25107, 25107, -4787, -4787, -4787, -2911, -2911, -2911, 15295, 15295, 15295, 25176, 25176, 25176, -4792, -4792, -4792, -2890, -2890, -2890, 15210, 15210, 15210, 25245, 25245, 25245, -4797, -4797, -4797, -2869, -2869, -2869, 15125, 15125, 15125, 25314, 25314, 25314, -4802, -4802, -4802, -2848, -2848, -2848, 15040, 15040, 15040, 25383, 25383, 25383, -4807, -4807, -4807, -2827, -2827, -2827, 14955, 14955, 14955, 25452, 25452, 25452, -4812, -4812, -4812, -2806, -2806, -2806, 14870, 14870, 14870, 25520, 25520, 25520, -4816, -4816, -4816, -2785, -2785, -2785, 14785, 14785, 14785, 25588, 25588, 25588, -4820, -4820, -4820, -2764, -2764, -2764, 14700, 14700, 14700, 25656, 25656, 25656, -4824, -4824, -4824, -2743, -2743, -2743, 14615, 14615, 14615, 25724, 25724, 25724, -4828, -4828, -4828, -2722, -2722, -2722, 14530, 14530, 14530, 25791, 25791, 25791, -4831, -4831, -4831, -2701, -2701, -2701, 14445, 14445, 14445, 25858, 25858, 25858, -4834, -4834, -4834, -2679, -2679, -2679, 14359, 14359, 14359, 25925, 25925, 25925, -4837, -4837, -4837, -2658, -2658, -2658, 14274, 14274, 14274, 25992, 25992, 25992, -4840, -4840, -4840, -2637, -2637, -2637, 14189, 14189, 14189, 26059, 26059, 26059, -4843, -4843, -4843, -2616, -2616, -2616, 14104, 14104, 14104, 26125, 26125, 26125, -4845, -4845, -4845, -2594, -2594, -2594, 14018, 14018, 14018, 26191, 26191, 26191, -4847, -4847, -4847, -2573, -2573, -2573, 13933, 13933, 13933, 26257, 26257, 26257, -4849, -4849, -4849, -2552, -2552, -2552, 13848, 13848, 13848, 26322, 26322, 26322, -4850, -4850, -4850, -2530, -2530, -2530, 13762, 13762, 13762, 26388, 26388, 26388, -4852, -4852, -4852, -2509, -2509, -2509, 13677, 13677, 13677, 26453, 26453, 26453, -4853, -4853, -4853, -2488, -2488, -2488, 13592, 13592, 13592, 26518, 26518, 26518, -4854, -4854, -4854, -2466, -2466, -2466, 13506, 13506, 13506, 26582, 26582, 26582, -4854, -4854, -4854, -2445, -2445, -2445, 13421, 13421, 13421, 26646, 26646, 26646, -4854, -4854, -4854, -2424, -2424, -2424, 13336, 13336, 13336, 26711, 26711, 26711, -4855, -4855, -4855, -2402, -2402, -2402, 13250, 13250, 13250, 26774, 26774, 26774, -4854, -4854, -4854, -2381, -2381, -2381, 13165, 13165, 13165, 26838, 26838, 26838, -4854, -4854, -4854, -2360, -2360, -2360, 13080, 13080, 13080, 26901, 26901, 26901, -4853, -4853, -4853, -2338, -2338, -2338, 12994, 12994, 12994, 26964, 26964, 26964, -4852, -4852, -4852, -2317, -2317, -2317, 12909, 12909, 12909, 27027, 27027, 27027, -4851, -4851, -4851, -2296, -2296, -2296, 12824, 12824, 12824, 27090, 27090, 27090, -4850, -4850, -4850, -2274, -2274, -2274, 12738, 12738, 12738, 27152, 27152, 27152, -4848, -4848, -4848, -2253, -2253, -2253, 12653, 12653, 12653, 27214, 27214, 27214, -4846, -4846, -4846, -2232, -2232, -2232, 12568, 12568, 12568, 27276, 27276, 27276, -4844, -4844, -4844, -2211, -2211, -2211, 12483, 12483, 12483, 27337, 27337, 27337, -4841, -4841, -4841, -2189, -2189, -2189, 12397, 12397, 12397, 27399, 27399, 27399, -4839, -4839, -4839, -2168, -2168, -2168, 12312, 12312, 12312, 27460, 27460, 27460, -4836, -4836, -4836, -2147, -2147, -2147, 12227, 12227, 12227, 27520, 27520, 27520, -4832, -4832, -4832, -2126, -2126, -2126, 12142, 12142, 12142, 27581, 27581, 27581, -4829, -4829, -4829, -2105, -2105, -2105, 12057, 12057, 12057, 27641, 27641, 27641, -4825, -4825, -4825, -2083, -2083, -2083, 11971, 11971, 11971, 27701, 27701, 27701, -4821, -4821, -4821, -2062, -2062, -2062, 11886, 11886, 11886, 27760, 27760, 27760, -4816, -4816, -4816, -2041, -2041, -2041, 11801, 11801, 11801, 27820, 27820, 27820, -4812, -4812, -4812, -2020, -2020, -2020, 11716, 11716, 11716, 27879, 27879, 27879, -4807, -4807, -4807, -1999, -1999, -1999, 11631, 11631, 11631, 27938, 27938, 27938, -4802, -4802, -4802, -1978, -1978, -1978, 11546, 11546, 11546, 27996, 27996, 27996, -4796, -4796, -4796, -1957, -1957, -1957, 11461, 11461, 11461, 28054, 28054, 28054, -4790, -4790, -4790, -1936, -1936, -1936, 11376, 11376, 11376, 28112, 28112, 28112, -4784, -4784, -4784, -1915, -1915, -1915, 11291, 11291, 11291, 28170, 28170, 28170, -4778, -4778, -4778, -1894, -1894, -1894, 11206, 11206, 11206, 28227, 28227, 28227, -4771, -4771, -4771, -1873, -1873, -1873, 11121, 11121, 11121, 28285, 28285, 28285, -4765, -4765, -4765, -1853, -1853, -1853, 11037, 11037, 11037, 28341, 28341, 28341, -4757, -4757, -4757, -1832, -1832, -1832, 10952, 10952, 10952, 28398, 28398, 28398, -4750, -4750, -4750, -1811, -1811, -1811, 10867, 10867, 10867, 28454, 28454, 28454, -4742, -4742, -4742, -1790, -1790, -1790, 10782, 10782, 10782, 28510, 28510, 28510, -4734, -4734, -4734, -1770, -1770, -1770, 10698, 10698, 10698, 28566, 28566, 28566, -4726, -4726, -4726, -1749, -1749, -1749, 10613, 10613, 10613, 28621, 28621, 28621, -4717, -4717, -4717, -1729, -1729, -1729, 10529, 10529, 10529, 28676, 28676, 28676, -4708, -4708, -4708, -1708, -1708, -1708, 10444, 10444, 10444, 28731, 28731, 28731, -4699, -4699, -4699, -1688, -1688, -1688, 10360, 10360, 10360, 28785, 28785, 28785, -4689, -4689, -4689, -1667, -1667, -1667, 10275, 10275, 10275, 28839, 28839, 28839, -4679, -4679, -4679, -1647, -1647, -1647, 10191, 10191, 10191, 28893, 28893, 28893, -4669, -4669, -4669, -1627, -1627, -1627, 10107, 10107, 10107, 28947, 28947, 28947, -4659, -4659, -4659, -1606, -1606, -1606, 10022, 10022, 10022, 29000, 29000, 29000, -4648, -4648, -4648, -1586, -1586, -1586, 9938, 9938, 9938, 29053, 29053, 29053, -4637, -4637, -4637, -1566, -1566, -1566, 9854, 9854, 9854, 29106, 29106, 29106, -4626, -4626, -4626, -1546, -1546, -1546, 9770, 9770, 9770, 29158, 29158, 29158, -4614, -4614, -4614, -1526, -1526, -1526, 9686, 9686, 9686, 29210, 29210, 29210, -4602, -4602, -4602, -1506, -1506, -1506, 9602, 9602, 9602, 29262, 29262, 29262, -4590, -4590, -4590, -1486, -1486, -1486, 9518, 9518, 9518, 29313, 29313, 29313, -4577, -4577, -4577, -1466, -1466, -1466, 9434, 9434, 9434, 29364, 29364, 29364, -4564, -4564, -4564, -1447, -1447, -1447, 9351, 9351, 9351, 29415, 29415, 29415, -4551, -4551, -4551, -1427, -1427, -1427, 9267, 9267, 9267, 29465, 29465, 29465, -4537, -4537, -4537, -1407, -1407, -1407, 9183, 9183, 9183, 29515, 29515, 29515, -4523, -4523, -4523, -1388, -1388, -1388, 9100, 9100, 9100, 29565, 29565, 29565, -4509, -4509, -4509, -1368, -1368, -1368, 9016, 9016, 9016, 29615, 29615, 29615, -4495, -4495, -4495, -1349, -1349, -1349, 8933, 8933, 8933, 29664, 29664, 29664, -4480, -4480, -4480, -1330, -1330, -1330, 8850, 8850, 8850, 29712, 29712, 29712, -4464, -4464, -4464, -1311, -1311, -1311, 8767, 8767, 8767, 29761, 29761, 29761, -4449, -4449, -4449, -1291, -1291, -1291, 8683, 8683, 8683, 29809, 29809, 29809, -4433, -4433, -4433, -1272, -1272, -1272, 8600, 8600, 8600, 29857, 29857, 29857, -4417, -4417, -4417, -1253, -1253, -1253, 8517, 8517, 8517, 29904, 29904, 29904, -4400, -4400, -4400, -1234, -1234, -1234, 8434, 8434, 8434, 29952, 29952, 29952, -4384, -4384, -4384, -1216, -1216, -1216, 8352, 8352, 8352, 29998, 29998, 29998, -4366, -4366, -4366, -1197, -1197, -1197, 8269, 8269, 8269, 30045, 30045, 30045, -4349, -4349, -4349, -1178, -1178, -1178, 8186, 8186, 8186, 30091, 30091, 30091, -4331, -4331, -4331, -1160, -1160, -1160, 8104, 8104, 8104, 30137, 30137, 30137, -4313, -4313, -4313, -1141, -1141, -1141, 8021, 8021, 8021, 30182, 30182, 30182, -4294, -4294, -4294, -1123, -1123, -1123, 7939, 7939, 7939, 30227, 30227, 30227, -4275, -4275, -4275, -1105, -1105, -1105, 7857, 7857, 7857, 30272, 30272, 30272, -4256, -4256, -4256, -1086, -1086, -1086, 7774, 7774, 7774, 30317, 30317, 30317, -4237, -4237, -4237, -1068, -1068, -1068, 7692, 7692, 7692, 30361, 30361, 30361, -4217, -4217, -4217, -1050, -1050, -1050, 7610, 7610, 7610, 30404, 30404, 30404, -4196, -4196, -4196, -1032, -1032, -1032, 7528, 7528, 7528, 30448, 30448, 30448, -4176, -4176, -4176, -1015, -1015, -1015, 7447, 7447, 7447, 30491, 30491, 30491, -4155, -4155, -4155, -997, -997, -997, 7365, 7365, 7365, 30533, 30533, 30533, -4133, -4133, -4133, -979, -979, -979, 7283, 7283, 7283, 30576, 30576, 30576, -4112, -4112, -4112, -962, -962, -962, 7202, 7202, 7202, 30618, 30618, 30618, -4090, -4090, -4090, -945, -945, -945, 7121, 7121, 7121, 30659, 30659, 30659, -4067, -4067, -4067, -927, -927, -927, 7039, 7039, 7039, 30701, 30701, 30701, -4045, -4045, -4045, -910, -910, -910, 6958, 6958, 6958, 30741, 30741, 30741, -4021, -4021, -4021, -893, -893, -893, 6877, 6877, 6877, 30782, 30782, 30782, -3998, -3998, -3998, -876, -876, -876, 6796, 6796, 6796, 30822, 30822, 30822, -3974, -3974, -3974, -860, -860, -860, 6716, 6716, 6716, 30862, 30862, 30862, -3950, -3950, -3950, -843, -843, -843, 6635, 6635, 6635, 30901, 30901, 30901, -3925, -3925, -3925, -826, -826, -826, 6554, 6554, 6554, 30940, 30940, 30940, -3900, -3900, -3900, -810, -810, -810, 6474, 6474, 6474, 30979, 30979, 30979, -3875, -3875, -3875, -793, -793, -793, 6393, 6393, 6393, 31017, 31017, 31017, -3849, -3849, -3849, -777, -777, -777, 6313, 6313, 6313, 31055, 31055, 31055, -3823, -3823, -3823, -761, -761, -761, 6233, 6233, 6233, 31093, 31093, 31093, -3797, -3797, -3797, -745, -745, -745, 6153, 6153, 6153, 31130, 31130, 31130, -3770, -3770, -3770, -729, -729, -729, 6073, 6073, 6073, 31167, 31167, 31167, -3743, -3743, -3743, -714, -714, -714, 5994, 5994, 5994, 31204, 31204, 31204, -3716, -3716, -3716, -698, -698, -698, 5914, 5914, 5914, 31240, 31240, 31240, -3688, -3688, -3688, -683, -683, -683, 5835, 5835, 5835, 31275, 31275, 31275, -3659, -3659, -3659, -667, -667, -667, 5755, 5755, 5755, 31311, 31311, 31311, -3631, -3631, -3631, -652, -652, -652, 5676, 5676, 5676, 31346, 31346, 31346, -3602, -3602, -3602, -637, -637, -637, 5597, 5597, 5597, 31380, 31380, 31380, -3572, -3572, -3572, -622, -622, -622, 5518, 5518, 5518, 31414, 31414, 31414, -3542, -3542, -3542, -607, -607, -607, 5439, 5439, 5439, 31448, 31448, 31448, -3512, -3512, -3512, -593, -593, -593, 5361, 5361, 5361, 31481, 31481, 31481, -3481, -3481, -3481, -578, -578, -578, 5282, 5282, 5282, 31514, 31514, 31514, -3450, -3450, -3450, -564, -564, -564, 5204, 5204, 5204, 31547, 31547, 31547, -3419, -3419, -3419, -550, -550, -550, 5126, 5126, 5126, 31579, 31579, 31579, -3387, -3387, -3387, -536, -536, -536, 5048, 5048, 5048, 31611, 31611, 31611, -3355, -3355, -3355, -522, -522, -522, 4970, 4970, 4970, 31642, 31642, 31642, -3322, -3322, -3322, -508, -508, -508, 4892, 4892, 4892, 31673, 31673, 31673, -3289, -3289, -3289, -494, -494, -494, 4814, 4814, 4814, 31704, 31704, 31704, -3256, -3256, -3256, -481, -481, -481, 4737, 4737, 4737, 31734, 31734, 31734, -3222, -3222, -3222, -468, -468, -468, 4660, 4660, 4660, 31764, 31764, 31764, -3188, -3188, -3188, -455, -455, -455, 4583, 4583, 4583, 31793, 31793, 31793, -3153, -3153, -3153, -442, -442, -442, 4506, 4506, 4506, 31822, 31822, 31822, -3118, -3118, -3118, -429, -429, -429, 4429, 4429, 4429, 31851, 31851, 31851, -3083, -3083, -3083, -416, -416, -416, 4352, 4352, 4352, 31879, 31879, 31879, -3047, -3047, -3047, -403, -403, -403, 4275, 4275, 4275, 31907, 31907, 31907, -3011, -3011, -3011, -391, -391, -391, 4199, 4199, 4199, 31934, 31934, 31934, -2974, -2974, -2974, -379, -379, -379, 4123, 4123, 4123, 31961, 31961, 31961, -2937, -2937, -2937, -367, -367, -367, 4047, 4047, 4047, 31988, 31988, 31988, -2900, -2900, -2900, -355, -355, -355, 3971, 3971, 3971, 32014, 32014, 32014, -2862, -2862, -2862, -343, -343, -343, 3895, 3895, 3895, 32040, 32040, 32040, -2824, -2824, -2824, -332, -332, -332, 3820, 3820, 3820, 32065, 32065, 32065, -2785, -2785, -2785, -320, -320, -320, 3744, 3744, 3744, 32090, 32090, 32090, -2746, -2746, -2746, -309, -309, -309, 3669, 3669, 3669, 32114, 32114, 32114, -2706, -2706, -2706, -298, -298, -298, 3594, 3594, 3594, 32138, 32138, 32138, -2666, -2666, -2666, -287, -287, -287, 3519, 3519, 3519, 32162, 32162, 32162, -2626, -2626, -2626, -277, -277, -277, 3445, 3445, 3445, 32185, 32185, 32185, -2585, -2585, -2585, -266, -266, -266, 3370, 3370, 3370, 32208, 32208, 32208, -2544, -2544, -2544, -256, -256, -256, 3296, 3296, 3296, 32230, 32230, 32230, -2502, -2502, -2502, -246, -246, -246, 3222, 3222, 3222, 32252, 32252, 32252, -2460, -2460, -2460, -236, -236, -236, 3148, 3148, 3148, 32273, 32273, 32273, -2417, -2417, -2417, -226, -226, -226, 3074, 3074, 3074, 32294, 32294, 32294, -2374, -2374, -2374, -216, -216, -216, 3000, 3000, 3000, 32315, 32315, 32315, -2331, -2331, -2331, -207, -207, -207, 2927, 2927, 2927, 32335, 32335, 32335, -2287, -2287, -2287, -198, -198, -198, 2854, 2854, 2854, 32355, 32355, 32355, -2243, -2243, -2243, -189, -189, -189, 2781, 2781, 2781, 32374, 32374, 32374, -2198, -2198, -2198, -180, -180, -180, 2708, 2708, 2708, 32393, 32393, 32393, -2153, -2153, -2153, -171, -171, -171, 2635, 2635, 2635, 32411, 32411, 32411, -2107, -2107, -2107, -163, -163, -163, 2563, 2563, 2563, 32429, 32429, 32429, -2061, -2061, -2061, -155, -155, -155, 2491, 2491, 2491, 32447, 32447, 32447, -2015, -2015, -2015, -147, -147, -147, 2419, 2419, 2419, 32464, 32464, 32464, -1968, -1968, -1968, -139, -139, -139, 2347, 2347, 2347, 32480, 32480, 32480, -1920, -1920, -1920, -131, -131, -131, 2275, 2275, 2275, 32497, 32497, 32497, -1873, -1873, -1873, -124, -124, -124, 2204, 2204, 2204, 32512, 32512, 32512, -1824, -1824, -1824, -116, -116, -116, 2132, 2132, 2132, 32528, 32528, 32528, -1776, -1776, -1776, -109, -109, -109, 2061, 2061, 2061, 32542, 32542, 32542, -1726, -1726, -1726, -103, -103, -103, 1991, 1991, 1991, 32557, 32557, 32557, -1677, -1677, -1677, -96, -96, -96, 1920, 1920, 1920, 32571, 32571, 32571, -1627, -1627, -1627, -89, -89, -89, 1849, 1849, 1849, 32584, 32584, 32584, -1576, -1576, -1576, -83, -83, -83, 1779, 1779, 1779, 32597, 32597, 32597, -1525, -1525, -1525, -77, -77, -77, 1709, 1709, 1709, 32609, 32609, 32609, -1473, -1473, -1473, -71, -71, -71, 1639, 1639, 1639, 32622, 32622, 32622, -1422, -1422, -1422, -66, -66, -66, 1570, 1570, 1570, 32633, 32633, 32633, -1369, -1369, -1369, -61, -61, -61, 1501, 1501, 1501, 32644, 32644, 32644, -1316, -1316, -1316, -55, -55, -55, 1431, 1431, 1431, 32655, 32655, 32655, -1263, -1263, -1263, -50, -50, -50, 1362, 1362, 1362, 32665, 32665, 32665, -1209, -1209, -1209, -46, -46, -46, 1294, 1294, 1294, 32675, 32675, 32675, -1155, -1155, -1155, -41, -41, -41, 1225, 1225, 1225, 32684, 32684, 32684, -1100, -1100, -1100, -37, -37, -37, 1157, 1157, 1157, 32693, 32693, 32693, -1045, -1045, -1045, -33, -33, -33, 1089, 1089, 1089, 32701, 32701, 32701, -989, -989, -989, -29, -29, -29, 1021, 1021, 1021, 32709, 32709, 32709, -933, -933, -933, -26, -26, -26, 954, 954, 954, 32716, 32716, 32716, -876, -876, -876, -22, -22, -22, 886, 886, 886, 32723, 32723, 32723, -819, -819, -819, -19, -19, -19, 819, 819, 819, 32729, 32729, 32729, -761, -761, -761, -16, -16, -16, 752, 752, 752, 32735, 32735, 32735, -703, -703, -703, -13, -13, -13, 685, 685, 685, 32741, 32741, 32741, -645, -645, -645, -11, -11, -11, 619, 619, 619, 32746, 32746, 32746, -586, -586, -586, -9, -9, -9, 553, 553, 553, 32750, 32750, 32750, -526, -526, -526, -7, -7, -7, 487, 487, 487, 32754, 32754, 32754, -466, -466, -466, -5, -5, -5, 421, 421, 421, 32758, 32758, 32758, -406, -406, -406, -4, -4, -4, 356, 356, 356, 32760, 32760, 32760, -344, -344, -344, -3, -3, -3, 291, 291, 291, 32763, 32763, 32763, -283, -283, -283, -2, -2, -2, 226, 226, 226, 32765, 32765, 32765, -221, -221, -221, -1, -1, -1, 161, 161, 161, 32766, 32766, 32766, -158, -158, -158, 0, 0, 0, 96, 96, 96, 32767, 32767, 32767, -95, -95, -95, 0, 0, 0, 32, 32, 32, 32767, 32767, 32767, -32, -32, -32 }; /***************************************************************/ const mlib_s16 mlib_filters_s16_bc_4[] = { -16, -16, -16, -16, 32767, 32767, 32767, 32767, 16, 16, 16, 16, 0, 0, 0, 0, -48, -48, -48, -48, 32767, 32767, 32767, 32767, 49, 49, 49, 49, 0, 0, 0, 0, -79, -79, -79, -79, 32766, 32766, 32766, 32766, 82, 82, 82, 82, 0, 0, 0, 0, -110, -110, -110, -110, 32764, 32764, 32764, 32764, 115, 115, 115, 115, -1, -1, -1, -1, -141, -141, -141, -141, 32762, 32762, 32762, 32762, 149, 149, 149, 149, -1, -1, -1, -1, -172, -172, -172, -172, 32759, 32759, 32759, 32759, 184, 184, 184, 184, -2, -2, -2, -2, -203, -203, -203, -203, 32755, 32755, 32755, 32755, 218, 218, 218, 218, -3, -3, -3, -3, -233, -233, -233, -233, 32751, 32751, 32751, 32751, 254, 254, 254, 254, -3, -3, -3, -3, -263, -263, -263, -263, 32746, 32746, 32746, 32746, 290, 290, 290, 290, -4, -4, -4, -4, -293, -293, -293, -293, 32740, 32740, 32740, 32740, 326, 326, 326, 326, -6, -6, -6, -6, -322, -322, -322, -322, 32734, 32734, 32734, 32734, 363, 363, 363, 363, -7, -7, -7, -7, -352, -352, -352, -352, 32727, 32727, 32727, 32727, 401, 401, 401, 401, -8, -8, -8, -8, -381, -381, -381, -381, 32720, 32720, 32720, 32720, 438, 438, 438, 438, -10, -10, -10, -10, -410, -410, -410, -410, 32712, 32712, 32712, 32712, 477, 477, 477, 477, -11, -11, -11, -11, -438, -438, -438, -438, 32703, 32703, 32703, 32703, 515, 515, 515, 515, -13, -13, -13, -13, -466, -466, -466, -466, 32694, 32694, 32694, 32694, 555, 555, 555, 555, -15, -15, -15, -15, -495, -495, -495, -495, 32685, 32685, 32685, 32685, 594, 594, 594, 594, -16, -16, -16, -16, -522, -522, -522, -522, 32674, 32674, 32674, 32674, 635, 635, 635, 635, -18, -18, -18, -18, -550, -550, -550, -550, 32663, 32663, 32663, 32663, 675, 675, 675, 675, -21, -21, -21, -21, -577, -577, -577, -577, 32652, 32652, 32652, 32652, 716, 716, 716, 716, -23, -23, -23, -23, -605, -605, -605, -605, 32640, 32640, 32640, 32640, 758, 758, 758, 758, -25, -25, -25, -25, -631, -631, -631, -631, 32627, 32627, 32627, 32627, 800, 800, 800, 800, -28, -28, -28, -28, -658, -658, -658, -658, 32614, 32614, 32614, 32614, 842, 842, 842, 842, -30, -30, -30, -30, -685, -685, -685, -685, 32600, 32600, 32600, 32600, 885, 885, 885, 885, -33, -33, -33, -33, -711, -711, -711, -711, 32586, 32586, 32586, 32586, 929, 929, 929, 929, -36, -36, -36, -36, -737, -737, -737, -737, 32571, 32571, 32571, 32571, 972, 972, 972, 972, -39, -39, -39, -39, -762, -762, -762, -762, 32555, 32555, 32555, 32555, 1017, 1017, 1017, 1017, -42, -42, -42, -42, -788, -788, -788, -788, 32539, 32539, 32539, 32539, 1061, 1061, 1061, 1061, -45, -45, -45, -45, -813, -813, -813, -813, 32523, 32523, 32523, 32523, 1107, 1107, 1107, 1107, -48, -48, -48, -48, -838, -838, -838, -838, 32505, 32505, 32505, 32505, 1152, 1152, 1152, 1152, -51, -51, -51, -51, -863, -863, -863, -863, 32488, 32488, 32488, 32488, 1198, 1198, 1198, 1198, -55, -55, -55, -55, -888, -888, -888, -888, 32469, 32469, 32469, 32469, 1245, 1245, 1245, 1245, -58, -58, -58, -58, -912, -912, -912, -912, 32450, 32450, 32450, 32450, 1291, 1291, 1291, 1291, -62, -62, -62, -62, -936, -936, -936, -936, 32431, 32431, 32431, 32431, 1339, 1339, 1339, 1339, -66, -66, -66, -66, -960, -960, -960, -960, 32411, 32411, 32411, 32411, 1387, 1387, 1387, 1387, -69, -69, -69, -69, -984, -984, -984, -984, 32391, 32391, 32391, 32391, 1435, 1435, 1435, 1435, -73, -73, -73, -73, -1007, -1007, -1007, -1007, 32369, 32369, 32369, 32369, 1483, 1483, 1483, 1483, -77, -77, -77, -77, -1031, -1031, -1031, -1031, 32348, 32348, 32348, 32348, 1532, 1532, 1532, 1532, -81, -81, -81, -81, -1054, -1054, -1054, -1054, 32326, 32326, 32326, 32326, 1582, 1582, 1582, 1582, -86, -86, -86, -86, -1076, -1076, -1076, -1076, 32303, 32303, 32303, 32303, 1631, 1631, 1631, 1631, -90, -90, -90, -90, -1099, -1099, -1099, -1099, 32280, 32280, 32280, 32280, 1682, 1682, 1682, 1682, -94, -94, -94, -94, -1121, -1121, -1121, -1121, 32256, 32256, 32256, 32256, 1732, 1732, 1732, 1732, -99, -99, -99, -99, -1144, -1144, -1144, -1144, 32232, 32232, 32232, 32232, 1783, 1783, 1783, 1783, -104, -104, -104, -104, -1166, -1166, -1166, -1166, 32207, 32207, 32207, 32207, 1835, 1835, 1835, 1835, -108, -108, -108, -108, -1187, -1187, -1187, -1187, 32181, 32181, 32181, 32181, 1887, 1887, 1887, 1887, -113, -113, -113, -113, -1209, -1209, -1209, -1209, 32156, 32156, 32156, 32156, 1939, 1939, 1939, 1939, -118, -118, -118, -118, -1230, -1230, -1230, -1230, 32129, 32129, 32129, 32129, 1992, 1992, 1992, 1992, -123, -123, -123, -123, -1251, -1251, -1251, -1251, 32102, 32102, 32102, 32102, 2045, 2045, 2045, 2045, -128, -128, -128, -128, -1272, -1272, -1272, -1272, 32075, 32075, 32075, 32075, 2098, 2098, 2098, 2098, -133, -133, -133, -133, -1293, -1293, -1293, -1293, 32047, 32047, 32047, 32047, 2152, 2152, 2152, 2152, -138, -138, -138, -138, -1313, -1313, -1313, -1313, 32018, 32018, 32018, 32018, 2206, 2206, 2206, 2206, -144, -144, -144, -144, -1333, -1333, -1333, -1333, 31989, 31989, 31989, 31989, 2261, 2261, 2261, 2261, -149, -149, -149, -149, -1353, -1353, -1353, -1353, 31960, 31960, 31960, 31960, 2316, 2316, 2316, 2316, -155, -155, -155, -155, -1373, -1373, -1373, -1373, 31930, 31930, 31930, 31930, 2371, 2371, 2371, 2371, -160, -160, -160, -160, -1392, -1392, -1392, -1392, 31899, 31899, 31899, 31899, 2427, 2427, 2427, 2427, -166, -166, -166, -166, -1412, -1412, -1412, -1412, 31868, 31868, 31868, 31868, 2483, 2483, 2483, 2483, -172, -172, -172, -172, -1431, -1431, -1431, -1431, 31836, 31836, 31836, 31836, 2540, 2540, 2540, 2540, -177, -177, -177, -177, -1450, -1450, -1450, -1450, 31804, 31804, 31804, 31804, 2597, 2597, 2597, 2597, -183, -183, -183, -183, -1469, -1469, -1469, -1469, 31772, 31772, 31772, 31772, 2654, 2654, 2654, 2654, -189, -189, -189, -189, -1487, -1487, -1487, -1487, 31739, 31739, 31739, 31739, 2712, 2712, 2712, 2712, -196, -196, -196, -196, -1506, -1506, -1506, -1506, 31705, 31705, 31705, 31705, 2770, 2770, 2770, 2770, -202, -202, -202, -202, -1524, -1524, -1524, -1524, 31671, 31671, 31671, 31671, 2828, 2828, 2828, 2828, -208, -208, -208, -208, -1542, -1542, -1542, -1542, 31637, 31637, 31637, 31637, 2887, 2887, 2887, 2887, -214, -214, -214, -214, -1559, -1559, -1559, -1559, 31602, 31602, 31602, 31602, 2946, 2946, 2946, 2946, -221, -221, -221, -221, -1577, -1577, -1577, -1577, 31566, 31566, 31566, 31566, 3006, 3006, 3006, 3006, -227, -227, -227, -227, -1594, -1594, -1594, -1594, 31530, 31530, 31530, 31530, 3066, 3066, 3066, 3066, -234, -234, -234, -234, -1611, -1611, -1611, -1611, 31494, 31494, 31494, 31494, 3126, 3126, 3126, 3126, -240, -240, -240, -240, -1628, -1628, -1628, -1628, 31457, 31457, 31457, 31457, 3186, 3186, 3186, 3186, -247, -247, -247, -247, -1645, -1645, -1645, -1645, 31419, 31419, 31419, 31419, 3247, 3247, 3247, 3247, -254, -254, -254, -254, -1661, -1661, -1661, -1661, 31381, 31381, 31381, 31381, 3309, 3309, 3309, 3309, -261, -261, -261, -261, -1677, -1677, -1677, -1677, 31343, 31343, 31343, 31343, 3370, 3370, 3370, 3370, -268, -268, -268, -268, -1694, -1694, -1694, -1694, 31304, 31304, 31304, 31304, 3432, 3432, 3432, 3432, -275, -275, -275, -275, -1709, -1709, -1709, -1709, 31265, 31265, 31265, 31265, 3495, 3495, 3495, 3495, -282, -282, -282, -282, -1725, -1725, -1725, -1725, 31225, 31225, 31225, 31225, 3557, 3557, 3557, 3557, -289, -289, -289, -289, -1741, -1741, -1741, -1741, 31185, 31185, 31185, 31185, 3620, 3620, 3620, 3620, -296, -296, -296, -296, -1756, -1756, -1756, -1756, 31144, 31144, 31144, 31144, 3683, 3683, 3683, 3683, -304, -304, -304, -304, -1771, -1771, -1771, -1771, 31103, 31103, 31103, 31103, 3747, 3747, 3747, 3747, -311, -311, -311, -311, -1786, -1786, -1786, -1786, 31062, 31062, 31062, 31062, 3811, 3811, 3811, 3811, -319, -319, -319, -319, -1801, -1801, -1801, -1801, 31019, 31019, 31019, 31019, 3875, 3875, 3875, 3875, -326, -326, -326, -326, -1815, -1815, -1815, -1815, 30977, 30977, 30977, 30977, 3940, 3940, 3940, 3940, -334, -334, -334, -334, -1830, -1830, -1830, -1830, 30934, 30934, 30934, 30934, 4005, 4005, 4005, 4005, -341, -341, -341, -341, -1844, -1844, -1844, -1844, 30891, 30891, 30891, 30891, 4070, 4070, 4070, 4070, -349, -349, -349, -349, -1858, -1858, -1858, -1858, 30847, 30847, 30847, 30847, 4136, 4136, 4136, 4136, -357, -357, -357, -357, -1872, -1872, -1872, -1872, 30802, 30802, 30802, 30802, 4202, 4202, 4202, 4202, -365, -365, -365, -365, -1885, -1885, -1885, -1885, 30758, 30758, 30758, 30758, 4268, 4268, 4268, 4268, -373, -373, -373, -373, -1899, -1899, -1899, -1899, 30712, 30712, 30712, 30712, 4335, 4335, 4335, 4335, -381, -381, -381, -381, -1912, -1912, -1912, -1912, 30667, 30667, 30667, 30667, 4402, 4402, 4402, 4402, -389, -389, -389, -389, -1925, -1925, -1925, -1925, 30621, 30621, 30621, 30621, 4469, 4469, 4469, 4469, -397, -397, -397, -397, -1938, -1938, -1938, -1938, 30574, 30574, 30574, 30574, 4536, 4536, 4536, 4536, -405, -405, -405, -405, -1950, -1950, -1950, -1950, 30527, 30527, 30527, 30527, 4604, 4604, 4604, 4604, -413, -413, -413, -413, -1963, -1963, -1963, -1963, 30480, 30480, 30480, 30480, 4672, 4672, 4672, 4672, -421, -421, -421, -421, -1975, -1975, -1975, -1975, 30432, 30432, 30432, 30432, 4741, 4741, 4741, 4741, -430, -430, -430, -430, -1987, -1987, -1987, -1987, 30384, 30384, 30384, 30384, 4809, 4809, 4809, 4809, -438, -438, -438, -438, -1999, -1999, -1999, -1999, 30335, 30335, 30335, 30335, 4878, 4878, 4878, 4878, -447, -447, -447, -447, -2011, -2011, -2011, -2011, 30286, 30286, 30286, 30286, 4948, 4948, 4948, 4948, -455, -455, -455, -455, -2022, -2022, -2022, -2022, 30237, 30237, 30237, 30237, 5017, 5017, 5017, 5017, -464, -464, -464, -464, -2034, -2034, -2034, -2034, 30187, 30187, 30187, 30187, 5087, 5087, 5087, 5087, -472, -472, -472, -472, -2045, -2045, -2045, -2045, 30137, 30137, 30137, 30137, 5157, 5157, 5157, 5157, -481, -481, -481, -481, -2056, -2056, -2056, -2056, 30086, 30086, 30086, 30086, 5228, 5228, 5228, 5228, -490, -490, -490, -490, -2067, -2067, -2067, -2067, 30035, 30035, 30035, 30035, 5298, 5298, 5298, 5298, -499, -499, -499, -499, -2077, -2077, -2077, -2077, 29983, 29983, 29983, 29983, 5369, 5369, 5369, 5369, -507, -507, -507, -507, -2088, -2088, -2088, -2088, 29931, 29931, 29931, 29931, 5441, 5441, 5441, 5441, -516, -516, -516, -516, -2098, -2098, -2098, -2098, 29879, 29879, 29879, 29879, 5512, 5512, 5512, 5512, -525, -525, -525, -525, -2108, -2108, -2108, -2108, 29826, 29826, 29826, 29826, 5584, 5584, 5584, 5584, -534, -534, -534, -534, -2118, -2118, -2118, -2118, 29773, 29773, 29773, 29773, 5656, 5656, 5656, 5656, -543, -543, -543, -543, -2128, -2128, -2128, -2128, 29720, 29720, 29720, 29720, 5729, 5729, 5729, 5729, -552, -552, -552, -552, -2138, -2138, -2138, -2138, 29666, 29666, 29666, 29666, 5801, 5801, 5801, 5801, -561, -561, -561, -561, -2147, -2147, -2147, -2147, 29612, 29612, 29612, 29612, 5874, 5874, 5874, 5874, -571, -571, -571, -571, -2156, -2156, -2156, -2156, 29557, 29557, 29557, 29557, 5947, 5947, 5947, 5947, -580, -580, -580, -580, -2165, -2165, -2165, -2165, 29502, 29502, 29502, 29502, 6021, 6021, 6021, 6021, -589, -589, -589, -589, -2174, -2174, -2174, -2174, 29446, 29446, 29446, 29446, 6094, 6094, 6094, 6094, -598, -598, -598, -598, -2183, -2183, -2183, -2183, 29391, 29391, 29391, 29391, 6168, 6168, 6168, 6168, -608, -608, -608, -608, -2192, -2192, -2192, -2192, 29334, 29334, 29334, 29334, 6243, 6243, 6243, 6243, -617, -617, -617, -617, -2200, -2200, -2200, -2200, 29278, 29278, 29278, 29278, 6317, 6317, 6317, 6317, -627, -627, -627, -627, -2208, -2208, -2208, -2208, 29221, 29221, 29221, 29221, 6392, 6392, 6392, 6392, -636, -636, -636, -636, -2217, -2217, -2217, -2217, 29163, 29163, 29163, 29163, 6467, 6467, 6467, 6467, -646, -646, -646, -646, -2224, -2224, -2224, -2224, 29106, 29106, 29106, 29106, 6542, 6542, 6542, 6542, -655, -655, -655, -655, -2232, -2232, -2232, -2232, 29048, 29048, 29048, 29048, 6617, 6617, 6617, 6617, -665, -665, -665, -665, -2240, -2240, -2240, -2240, 28989, 28989, 28989, 28989, 6693, 6693, 6693, 6693, -675, -675, -675, -675, -2247, -2247, -2247, -2247, 28930, 28930, 28930, 28930, 6769, 6769, 6769, 6769, -684, -684, -684, -684, -2255, -2255, -2255, -2255, 28871, 28871, 28871, 28871, 6845, 6845, 6845, 6845, -694, -694, -694, -694, -2262, -2262, -2262, -2262, 28812, 28812, 28812, 28812, 6922, 6922, 6922, 6922, -704, -704, -704, -704, -2269, -2269, -2269, -2269, 28752, 28752, 28752, 28752, 6998, 6998, 6998, 6998, -713, -713, -713, -713, -2275, -2275, -2275, -2275, 28691, 28691, 28691, 28691, 7075, 7075, 7075, 7075, -723, -723, -723, -723, -2282, -2282, -2282, -2282, 28631, 28631, 28631, 28631, 7152, 7152, 7152, 7152, -733, -733, -733, -733, -2289, -2289, -2289, -2289, 28570, 28570, 28570, 28570, 7230, 7230, 7230, 7230, -743, -743, -743, -743, -2295, -2295, -2295, -2295, 28509, 28509, 28509, 28509, 7307, 7307, 7307, 7307, -753, -753, -753, -753, -2301, -2301, -2301, -2301, 28447, 28447, 28447, 28447, 7385, 7385, 7385, 7385, -763, -763, -763, -763, -2307, -2307, -2307, -2307, 28385, 28385, 28385, 28385, 7463, 7463, 7463, 7463, -773, -773, -773, -773, -2313, -2313, -2313, -2313, 28323, 28323, 28323, 28323, 7541, 7541, 7541, 7541, -783, -783, -783, -783, -2319, -2319, -2319, -2319, 28260, 28260, 28260, 28260, 7620, 7620, 7620, 7620, -793, -793, -793, -793, -2324, -2324, -2324, -2324, 28197, 28197, 28197, 28197, 7698, 7698, 7698, 7698, -803, -803, -803, -803, -2329, -2329, -2329, -2329, 28134, 28134, 28134, 28134, 7777, 7777, 7777, 7777, -813, -813, -813, -813, -2335, -2335, -2335, -2335, 28070, 28070, 28070, 28070, 7856, 7856, 7856, 7856, -823, -823, -823, -823, -2340, -2340, -2340, -2340, 28006, 28006, 28006, 28006, 7936, 7936, 7936, 7936, -834, -834, -834, -834, -2345, -2345, -2345, -2345, 27941, 27941, 27941, 27941, 8015, 8015, 8015, 8015, -844, -844, -844, -844, -2349, -2349, -2349, -2349, 27877, 27877, 27877, 27877, 8095, 8095, 8095, 8095, -854, -854, -854, -854, -2354, -2354, -2354, -2354, 27812, 27812, 27812, 27812, 8175, 8175, 8175, 8175, -864, -864, -864, -864, -2359, -2359, -2359, -2359, 27746, 27746, 27746, 27746, 8255, 8255, 8255, 8255, -875, -875, -875, -875, -2363, -2363, -2363, -2363, 27681, 27681, 27681, 27681, 8335, 8335, 8335, 8335, -885, -885, -885, -885, -2367, -2367, -2367, -2367, 27615, 27615, 27615, 27615, 8415, 8415, 8415, 8415, -895, -895, -895, -895, -2371, -2371, -2371, -2371, 27549, 27549, 27549, 27549, 8496, 8496, 8496, 8496, -906, -906, -906, -906, -2375, -2375, -2375, -2375, 27482, 27482, 27482, 27482, 8577, 8577, 8577, 8577, -916, -916, -916, -916, -2379, -2379, -2379, -2379, 27415, 27415, 27415, 27415, 8658, 8658, 8658, 8658, -926, -926, -926, -926, -2382, -2382, -2382, -2382, 27348, 27348, 27348, 27348, 8739, 8739, 8739, 8739, -937, -937, -937, -937, -2386, -2386, -2386, -2386, 27280, 27280, 27280, 27280, 8821, 8821, 8821, 8821, -947, -947, -947, -947, -2389, -2389, -2389, -2389, 27212, 27212, 27212, 27212, 8902, 8902, 8902, 8902, -958, -958, -958, -958, -2392, -2392, -2392, -2392, 27144, 27144, 27144, 27144, 8984, 8984, 8984, 8984, -968, -968, -968, -968, -2395, -2395, -2395, -2395, 27076, 27076, 27076, 27076, 9066, 9066, 9066, 9066, -979, -979, -979, -979, -2398, -2398, -2398, -2398, 27007, 27007, 27007, 27007, 9148, 9148, 9148, 9148, -989, -989, -989, -989, -2401, -2401, -2401, -2401, 26938, 26938, 26938, 26938, 9230, 9230, 9230, 9230, -1000, -1000, -1000, -1000, -2403, -2403, -2403, -2403, 26869, 26869, 26869, 26869, 9313, 9313, 9313, 9313, -1010, -1010, -1010, -1010, -2406, -2406, -2406, -2406, 26799, 26799, 26799, 26799, 9395, 9395, 9395, 9395, -1021, -1021, -1021, -1021, -2408, -2408, -2408, -2408, 26729, 26729, 26729, 26729, 9478, 9478, 9478, 9478, -1031, -1031, -1031, -1031, -2410, -2410, -2410, -2410, 26659, 26659, 26659, 26659, 9561, 9561, 9561, 9561, -1042, -1042, -1042, -1042, -2412, -2412, -2412, -2412, 26589, 26589, 26589, 26589, 9644, 9644, 9644, 9644, -1052, -1052, -1052, -1052, -2414, -2414, -2414, -2414, 26518, 26518, 26518, 26518, 9727, 9727, 9727, 9727, -1063, -1063, -1063, -1063, -2416, -2416, -2416, -2416, 26447, 26447, 26447, 26447, 9811, 9811, 9811, 9811, -1073, -1073, -1073, -1073, -2418, -2418, -2418, -2418, 26376, 26376, 26376, 26376, 9894, 9894, 9894, 9894, -1084, -1084, -1084, -1084, -2419, -2419, -2419, -2419, 26304, 26304, 26304, 26304, 9978, 9978, 9978, 9978, -1095, -1095, -1095, -1095, -2421, -2421, -2421, -2421, 26232, 26232, 26232, 26232, 10062, 10062, 10062, 10062, -1105, -1105, -1105, -1105, -2422, -2422, -2422, -2422, 26160, 26160, 26160, 26160, 10146, 10146, 10146, 10146, -1116, -1116, -1116, -1116, -2423, -2423, -2423, -2423, 26087, 26087, 26087, 26087, 10230, 10230, 10230, 10230, -1127, -1127, -1127, -1127, -2424, -2424, -2424, -2424, 26015, 26015, 26015, 26015, 10314, 10314, 10314, 10314, -1137, -1137, -1137, -1137, -2425, -2425, -2425, -2425, 25942, 25942, 25942, 25942, 10399, 10399, 10399, 10399, -1148, -1148, -1148, -1148, -2426, -2426, -2426, -2426, 25869, 25869, 25869, 25869, 10483, 10483, 10483, 10483, -1159, -1159, -1159, -1159, -2426, -2426, -2426, -2426, 25795, 25795, 25795, 25795, 10568, 10568, 10568, 10568, -1169, -1169, -1169, -1169, -2427, -2427, -2427, -2427, 25721, 25721, 25721, 25721, 10653, 10653, 10653, 10653, -1180, -1180, -1180, -1180, -2427, -2427, -2427, -2427, 25647, 25647, 25647, 25647, 10738, 10738, 10738, 10738, -1191, -1191, -1191, -1191, -2427, -2427, -2427, -2427, 25573, 25573, 25573, 25573, 10823, 10823, 10823, 10823, -1201, -1201, -1201, -1201, -2427, -2427, -2427, -2427, 25499, 25499, 25499, 25499, 10908, 10908, 10908, 10908, -1212, -1212, -1212, -1212, -2427, -2427, -2427, -2427, 25424, 25424, 25424, 25424, 10994, 10994, 10994, 10994, -1223, -1223, -1223, -1223, -2427, -2427, -2427, -2427, 25349, 25349, 25349, 25349, 11079, 11079, 11079, 11079, -1233, -1233, -1233, -1233, -2427, -2427, -2427, -2427, 25274, 25274, 25274, 25274, 11165, 11165, 11165, 11165, -1244, -1244, -1244, -1244, -2426, -2426, -2426, -2426, 25198, 25198, 25198, 25198, 11251, 11251, 11251, 11251, -1255, -1255, -1255, -1255, -2426, -2426, -2426, -2426, 25122, 25122, 25122, 25122, 11337, 11337, 11337, 11337, -1265, -1265, -1265, -1265, -2425, -2425, -2425, -2425, 25046, 25046, 25046, 25046, 11422, 11422, 11422, 11422, -1276, -1276, -1276, -1276, -2424, -2424, -2424, -2424, 24970, 24970, 24970, 24970, 11509, 11509, 11509, 11509, -1286, -1286, -1286, -1286, -2423, -2423, -2423, -2423, 24894, 24894, 24894, 24894, 11595, 11595, 11595, 11595, -1297, -1297, -1297, -1297, -2422, -2422, -2422, -2422, 24817, 24817, 24817, 24817, 11681, 11681, 11681, 11681, -1308, -1308, -1308, -1308, -2421, -2421, -2421, -2421, 24740, 24740, 24740, 24740, 11767, 11767, 11767, 11767, -1318, -1318, -1318, -1318, -2420, -2420, -2420, -2420, 24663, 24663, 24663, 24663, 11854, 11854, 11854, 11854, -1329, -1329, -1329, -1329, -2419, -2419, -2419, -2419, 24586, 24586, 24586, 24586, 11941, 11941, 11941, 11941, -1340, -1340, -1340, -1340, -2417, -2417, -2417, -2417, 24508, 24508, 24508, 24508, 12027, 12027, 12027, 12027, -1350, -1350, -1350, -1350, -2416, -2416, -2416, -2416, 24430, 24430, 24430, 24430, 12114, 12114, 12114, 12114, -1361, -1361, -1361, -1361, -2414, -2414, -2414, -2414, 24352, 24352, 24352, 24352, 12201, 12201, 12201, 12201, -1371, -1371, -1371, -1371, -2412, -2412, -2412, -2412, 24274, 24274, 24274, 24274, 12288, 12288, 12288, 12288, -1382, -1382, -1382, -1382, -2410, -2410, -2410, -2410, 24196, 24196, 24196, 24196, 12375, 12375, 12375, 12375, -1393, -1393, -1393, -1393, -2408, -2408, -2408, -2408, 24117, 24117, 24117, 24117, 12462, 12462, 12462, 12462, -1403, -1403, -1403, -1403, -2406, -2406, -2406, -2406, 24038, 24038, 24038, 24038, 12549, 12549, 12549, 12549, -1414, -1414, -1414, -1414, -2404, -2404, -2404, -2404, 23959, 23959, 23959, 23959, 12637, 12637, 12637, 12637, -1424, -1424, -1424, -1424, -2401, -2401, -2401, -2401, 23880, 23880, 23880, 23880, 12724, 12724, 12724, 12724, -1435, -1435, -1435, -1435, -2399, -2399, -2399, -2399, 23800, 23800, 23800, 23800, 12812, 12812, 12812, 12812, -1445, -1445, -1445, -1445, -2396, -2396, -2396, -2396, 23721, 23721, 23721, 23721, 12899, 12899, 12899, 12899, -1456, -1456, -1456, -1456, -2393, -2393, -2393, -2393, 23641, 23641, 23641, 23641, 12987, 12987, 12987, 12987, -1466, -1466, -1466, -1466, -2391, -2391, -2391, -2391, 23561, 23561, 23561, 23561, 13075, 13075, 13075, 13075, -1477, -1477, -1477, -1477, -2388, -2388, -2388, -2388, 23480, 23480, 23480, 23480, 13163, 13163, 13163, 13163, -1487, -1487, -1487, -1487, -2385, -2385, -2385, -2385, 23400, 23400, 23400, 23400, 13250, 13250, 13250, 13250, -1497, -1497, -1497, -1497, -2381, -2381, -2381, -2381, 23319, 23319, 23319, 23319, 13338, 13338, 13338, 13338, -1508, -1508, -1508, -1508, -2378, -2378, -2378, -2378, 23238, 23238, 23238, 23238, 13426, 13426, 13426, 13426, -1518, -1518, -1518, -1518, -2375, -2375, -2375, -2375, 23157, 23157, 23157, 23157, 13514, 13514, 13514, 13514, -1529, -1529, -1529, -1529, -2371, -2371, -2371, -2371, 23076, 23076, 23076, 23076, 13602, 13602, 13602, 13602, -1539, -1539, -1539, -1539, -2368, -2368, -2368, -2368, 22994, 22994, 22994, 22994, 13691, 13691, 13691, 13691, -1549, -1549, -1549, -1549, -2364, -2364, -2364, -2364, 22913, 22913, 22913, 22913, 13779, 13779, 13779, 13779, -1560, -1560, -1560, -1560, -2360, -2360, -2360, -2360, 22831, 22831, 22831, 22831, 13867, 13867, 13867, 13867, -1570, -1570, -1570, -1570, -2357, -2357, -2357, -2357, 22749, 22749, 22749, 22749, 13955, 13955, 13955, 13955, -1580, -1580, -1580, -1580, -2353, -2353, -2353, -2353, 22667, 22667, 22667, 22667, 14044, 14044, 14044, 14044, -1590, -1590, -1590, -1590, -2349, -2349, -2349, -2349, 22585, 22585, 22585, 22585, 14132, 14132, 14132, 14132, -1600, -1600, -1600, -1600, -2344, -2344, -2344, -2344, 22502, 22502, 22502, 22502, 14221, 14221, 14221, 14221, -1611, -1611, -1611, -1611, -2340, -2340, -2340, -2340, 22420, 22420, 22420, 22420, 14309, 14309, 14309, 14309, -1621, -1621, -1621, -1621, -2336, -2336, -2336, -2336, 22337, 22337, 22337, 22337, 14398, 14398, 14398, 14398, -1631, -1631, -1631, -1631, -2331, -2331, -2331, -2331, 22254, 22254, 22254, 22254, 14486, 14486, 14486, 14486, -1641, -1641, -1641, -1641, -2327, -2327, -2327, -2327, 22171, 22171, 22171, 22171, 14575, 14575, 14575, 14575, -1651, -1651, -1651, -1651, -2322, -2322, -2322, -2322, 22087, 22087, 22087, 22087, 14664, 14664, 14664, 14664, -1661, -1661, -1661, -1661, -2317, -2317, -2317, -2317, 22004, 22004, 22004, 22004, 14752, 14752, 14752, 14752, -1671, -1671, -1671, -1671, -2313, -2313, -2313, -2313, 21920, 21920, 21920, 21920, 14841, 14841, 14841, 14841, -1681, -1681, -1681, -1681, -2308, -2308, -2308, -2308, 21837, 21837, 21837, 21837, 14930, 14930, 14930, 14930, -1691, -1691, -1691, -1691, -2303, -2303, -2303, -2303, 21753, 21753, 21753, 21753, 15019, 15019, 15019, 15019, -1701, -1701, -1701, -1701, -2298, -2298, -2298, -2298, 21669, 21669, 21669, 21669, 15107, 15107, 15107, 15107, -1710, -1710, -1710, -1710, -2292, -2292, -2292, -2292, 21585, 21585, 21585, 21585, 15196, 15196, 15196, 15196, -1720, -1720, -1720, -1720, -2287, -2287, -2287, -2287, 21500, 21500, 21500, 21500, 15285, 15285, 15285, 15285, -1730, -1730, -1730, -1730, -2282, -2282, -2282, -2282, 21416, 21416, 21416, 21416, 15374, 15374, 15374, 15374, -1740, -1740, -1740, -1740, -2276, -2276, -2276, -2276, 21331, 21331, 21331, 21331, 15463, 15463, 15463, 15463, -1750, -1750, -1750, -1750, -2271, -2271, -2271, -2271, 21246, 21246, 21246, 21246, 15552, 15552, 15552, 15552, -1759, -1759, -1759, -1759, -2265, -2265, -2265, -2265, 21162, 21162, 21162, 21162, 15640, 15640, 15640, 15640, -1769, -1769, -1769, -1769, -2259, -2259, -2259, -2259, 21077, 21077, 21077, 21077, 15729, 15729, 15729, 15729, -1778, -1778, -1778, -1778, -2254, -2254, -2254, -2254, 20991, 20991, 20991, 20991, 15818, 15818, 15818, 15818, -1788, -1788, -1788, -1788, -2248, -2248, -2248, -2248, 20906, 20906, 20906, 20906, 15907, 15907, 15907, 15907, -1797, -1797, -1797, -1797, -2242, -2242, -2242, -2242, 20821, 20821, 20821, 20821, 15996, 15996, 15996, 15996, -1807, -1807, -1807, -1807, -2236, -2236, -2236, -2236, 20735, 20735, 20735, 20735, 16085, 16085, 16085, 16085, -1816, -1816, -1816, -1816, -2230, -2230, -2230, -2230, 20650, 20650, 20650, 20650, 16174, 16174, 16174, 16174, -1826, -1826, -1826, -1826, -2223, -2223, -2223, -2223, 20564, 20564, 20564, 20564, 16263, 16263, 16263, 16263, -1835, -1835, -1835, -1835, -2217, -2217, -2217, -2217, 20478, 20478, 20478, 20478, 16351, 16351, 16351, 16351, -1844, -1844, -1844, -1844, -2211, -2211, -2211, -2211, 20392, 20392, 20392, 20392, 16440, 16440, 16440, 16440, -1854, -1854, -1854, -1854, -2204, -2204, -2204, -2204, 20306, 20306, 20306, 20306, 16529, 16529, 16529, 16529, -1863, -1863, -1863, -1863, -2198, -2198, -2198, -2198, 20220, 20220, 20220, 20220, 16618, 16618, 16618, 16618, -1872, -1872, -1872, -1872, -2191, -2191, -2191, -2191, 20133, 20133, 20133, 20133, 16707, 16707, 16707, 16707, -1881, -1881, -1881, -1881, -2185, -2185, -2185, -2185, 20047, 20047, 20047, 20047, 16796, 16796, 16796, 16796, -1890, -1890, -1890, -1890, -2178, -2178, -2178, -2178, 19960, 19960, 19960, 19960, 16884, 16884, 16884, 16884, -1899, -1899, -1899, -1899, -2171, -2171, -2171, -2171, 19874, 19874, 19874, 19874, 16973, 16973, 16973, 16973, -1908, -1908, -1908, -1908, -2164, -2164, -2164, -2164, 19787, 19787, 19787, 19787, 17062, 17062, 17062, 17062, -1917, -1917, -1917, -1917, -2157, -2157, -2157, -2157, 19700, 19700, 19700, 19700, 17151, 17151, 17151, 17151, -1926, -1926, -1926, -1926, -2150, -2150, -2150, -2150, 19613, 19613, 19613, 19613, 17239, 17239, 17239, 17239, -1935, -1935, -1935, -1935, -2143, -2143, -2143, -2143, 19526, 19526, 19526, 19526, 17328, 17328, 17328, 17328, -1943, -1943, -1943, -1943, -2136, -2136, -2136, -2136, 19439, 19439, 19439, 19439, 17416, 17416, 17416, 17416, -1952, -1952, -1952, -1952, -2128, -2128, -2128, -2128, 19352, 19352, 19352, 19352, 17505, 17505, 17505, 17505, -1961, -1961, -1961, -1961, -2121, -2121, -2121, -2121, 19265, 19265, 19265, 19265, 17593, 17593, 17593, 17593, -1969, -1969, -1969, -1969, -2114, -2114, -2114, -2114, 19178, 19178, 19178, 19178, 17682, 17682, 17682, 17682, -1978, -1978, -1978, -1978, -2106, -2106, -2106, -2106, 19090, 19090, 19090, 19090, 17770, 17770, 17770, 17770, -1986, -1986, -1986, -1986, -2099, -2099, -2099, -2099, 19003, 19003, 19003, 19003, 17859, 17859, 17859, 17859, -1995, -1995, -1995, -1995, -2091, -2091, -2091, -2091, 18915, 18915, 18915, 18915, 17947, 17947, 17947, 17947, -2003, -2003, -2003, -2003, -2083, -2083, -2083, -2083, 18827, 18827, 18827, 18827, 18035, 18035, 18035, 18035, -2011, -2011, -2011, -2011, -2076, -2076, -2076, -2076, 18740, 18740, 18740, 18740, 18124, 18124, 18124, 18124, -2020, -2020, -2020, -2020, -2068, -2068, -2068, -2068, 18652, 18652, 18652, 18652, 18212, 18212, 18212, 18212, -2028, -2028, -2028, -2028, -2060, -2060, -2060, -2060, 18564, 18564, 18564, 18564, 18300, 18300, 18300, 18300, -2036, -2036, -2036, -2036, -2052, -2052, -2052, -2052, 18476, 18476, 18476, 18476, 18388, 18388, 18388, 18388, -2044, -2044, -2044, -2044, -2044, -2044, -2044, -2044, 18388, 18388, 18388, 18388, 18476, 18476, 18476, 18476, -2052, -2052, -2052, -2052, -2036, -2036, -2036, -2036, 18300, 18300, 18300, 18300, 18564, 18564, 18564, 18564, -2060, -2060, -2060, -2060, -2028, -2028, -2028, -2028, 18212, 18212, 18212, 18212, 18652, 18652, 18652, 18652, -2068, -2068, -2068, -2068, -2020, -2020, -2020, -2020, 18124, 18124, 18124, 18124, 18740, 18740, 18740, 18740, -2076, -2076, -2076, -2076, -2011, -2011, -2011, -2011, 18035, 18035, 18035, 18035, 18827, 18827, 18827, 18827, -2083, -2083, -2083, -2083, -2003, -2003, -2003, -2003, 17947, 17947, 17947, 17947, 18915, 18915, 18915, 18915, -2091, -2091, -2091, -2091, -1995, -1995, -1995, -1995, 17859, 17859, 17859, 17859, 19003, 19003, 19003, 19003, -2099, -2099, -2099, -2099, -1986, -1986, -1986, -1986, 17770, 17770, 17770, 17770, 19090, 19090, 19090, 19090, -2106, -2106, -2106, -2106, -1978, -1978, -1978, -1978, 17682, 17682, 17682, 17682, 19178, 19178, 19178, 19178, -2114, -2114, -2114, -2114, -1969, -1969, -1969, -1969, 17593, 17593, 17593, 17593, 19265, 19265, 19265, 19265, -2121, -2121, -2121, -2121, -1961, -1961, -1961, -1961, 17505, 17505, 17505, 17505, 19352, 19352, 19352, 19352, -2128, -2128, -2128, -2128, -1952, -1952, -1952, -1952, 17416, 17416, 17416, 17416, 19439, 19439, 19439, 19439, -2136, -2136, -2136, -2136, -1943, -1943, -1943, -1943, 17328, 17328, 17328, 17328, 19526, 19526, 19526, 19526, -2143, -2143, -2143, -2143, -1935, -1935, -1935, -1935, 17239, 17239, 17239, 17239, 19613, 19613, 19613, 19613, -2150, -2150, -2150, -2150, -1926, -1926, -1926, -1926, 17151, 17151, 17151, 17151, 19700, 19700, 19700, 19700, -2157, -2157, -2157, -2157, -1917, -1917, -1917, -1917, 17062, 17062, 17062, 17062, 19787, 19787, 19787, 19787, -2164, -2164, -2164, -2164, -1908, -1908, -1908, -1908, 16973, 16973, 16973, 16973, 19874, 19874, 19874, 19874, -2171, -2171, -2171, -2171, -1899, -1899, -1899, -1899, 16884, 16884, 16884, 16884, 19960, 19960, 19960, 19960, -2178, -2178, -2178, -2178, -1890, -1890, -1890, -1890, 16796, 16796, 16796, 16796, 20047, 20047, 20047, 20047, -2185, -2185, -2185, -2185, -1881, -1881, -1881, -1881, 16707, 16707, 16707, 16707, 20133, 20133, 20133, 20133, -2191, -2191, -2191, -2191, -1872, -1872, -1872, -1872, 16618, 16618, 16618, 16618, 20220, 20220, 20220, 20220, -2198, -2198, -2198, -2198, -1863, -1863, -1863, -1863, 16529, 16529, 16529, 16529, 20306, 20306, 20306, 20306, -2204, -2204, -2204, -2204, -1854, -1854, -1854, -1854, 16440, 16440, 16440, 16440, 20392, 20392, 20392, 20392, -2211, -2211, -2211, -2211, -1844, -1844, -1844, -1844, 16351, 16351, 16351, 16351, 20478, 20478, 20478, 20478, -2217, -2217, -2217, -2217, -1835, -1835, -1835, -1835, 16263, 16263, 16263, 16263, 20564, 20564, 20564, 20564, -2223, -2223, -2223, -2223, -1826, -1826, -1826, -1826, 16174, 16174, 16174, 16174, 20650, 20650, 20650, 20650, -2230, -2230, -2230, -2230, -1816, -1816, -1816, -1816, 16085, 16085, 16085, 16085, 20735, 20735, 20735, 20735, -2236, -2236, -2236, -2236, -1807, -1807, -1807, -1807, 15996, 15996, 15996, 15996, 20821, 20821, 20821, 20821, -2242, -2242, -2242, -2242, -1797, -1797, -1797, -1797, 15907, 15907, 15907, 15907, 20906, 20906, 20906, 20906, -2248, -2248, -2248, -2248, -1788, -1788, -1788, -1788, 15818, 15818, 15818, 15818, 20991, 20991, 20991, 20991, -2254, -2254, -2254, -2254, -1778, -1778, -1778, -1778, 15729, 15729, 15729, 15729, 21077, 21077, 21077, 21077, -2259, -2259, -2259, -2259, -1769, -1769, -1769, -1769, 15640, 15640, 15640, 15640, 21162, 21162, 21162, 21162, -2265, -2265, -2265, -2265, -1759, -1759, -1759, -1759, 15552, 15552, 15552, 15552, 21246, 21246, 21246, 21246, -2271, -2271, -2271, -2271, -1750, -1750, -1750, -1750, 15463, 15463, 15463, 15463, 21331, 21331, 21331, 21331, -2276, -2276, -2276, -2276, -1740, -1740, -1740, -1740, 15374, 15374, 15374, 15374, 21416, 21416, 21416, 21416, -2282, -2282, -2282, -2282, -1730, -1730, -1730, -1730, 15285, 15285, 15285, 15285, 21500, 21500, 21500, 21500, -2287, -2287, -2287, -2287, -1720, -1720, -1720, -1720, 15196, 15196, 15196, 15196, 21585, 21585, 21585, 21585, -2292, -2292, -2292, -2292, -1710, -1710, -1710, -1710, 15107, 15107, 15107, 15107, 21669, 21669, 21669, 21669, -2298, -2298, -2298, -2298, -1701, -1701, -1701, -1701, 15019, 15019, 15019, 15019, 21753, 21753, 21753, 21753, -2303, -2303, -2303, -2303, -1691, -1691, -1691, -1691, 14930, 14930, 14930, 14930, 21837, 21837, 21837, 21837, -2308, -2308, -2308, -2308, -1681, -1681, -1681, -1681, 14841, 14841, 14841, 14841, 21920, 21920, 21920, 21920, -2313, -2313, -2313, -2313, -1671, -1671, -1671, -1671, 14752, 14752, 14752, 14752, 22004, 22004, 22004, 22004, -2317, -2317, -2317, -2317, -1661, -1661, -1661, -1661, 14664, 14664, 14664, 14664, 22087, 22087, 22087, 22087, -2322, -2322, -2322, -2322, -1651, -1651, -1651, -1651, 14575, 14575, 14575, 14575, 22171, 22171, 22171, 22171, -2327, -2327, -2327, -2327, -1641, -1641, -1641, -1641, 14486, 14486, 14486, 14486, 22254, 22254, 22254, 22254, -2331, -2331, -2331, -2331, -1631, -1631, -1631, -1631, 14398, 14398, 14398, 14398, 22337, 22337, 22337, 22337, -2336, -2336, -2336, -2336, -1621, -1621, -1621, -1621, 14309, 14309, 14309, 14309, 22420, 22420, 22420, 22420, -2340, -2340, -2340, -2340, -1611, -1611, -1611, -1611, 14221, 14221, 14221, 14221, 22502, 22502, 22502, 22502, -2344, -2344, -2344, -2344, -1600, -1600, -1600, -1600, 14132, 14132, 14132, 14132, 22585, 22585, 22585, 22585, -2349, -2349, -2349, -2349, -1590, -1590, -1590, -1590, 14044, 14044, 14044, 14044, 22667, 22667, 22667, 22667, -2353, -2353, -2353, -2353, -1580, -1580, -1580, -1580, 13955, 13955, 13955, 13955, 22749, 22749, 22749, 22749, -2357, -2357, -2357, -2357, -1570, -1570, -1570, -1570, 13867, 13867, 13867, 13867, 22831, 22831, 22831, 22831, -2360, -2360, -2360, -2360, -1560, -1560, -1560, -1560, 13779, 13779, 13779, 13779, 22913, 22913, 22913, 22913, -2364, -2364, -2364, -2364, -1549, -1549, -1549, -1549, 13691, 13691, 13691, 13691, 22994, 22994, 22994, 22994, -2368, -2368, -2368, -2368, -1539, -1539, -1539, -1539, 13602, 13602, 13602, 13602, 23076, 23076, 23076, 23076, -2371, -2371, -2371, -2371, -1529, -1529, -1529, -1529, 13514, 13514, 13514, 13514, 23157, 23157, 23157, 23157, -2375, -2375, -2375, -2375, -1518, -1518, -1518, -1518, 13426, 13426, 13426, 13426, 23238, 23238, 23238, 23238, -2378, -2378, -2378, -2378, -1508, -1508, -1508, -1508, 13338, 13338, 13338, 13338, 23319, 23319, 23319, 23319, -2381, -2381, -2381, -2381, -1497, -1497, -1497, -1497, 13250, 13250, 13250, 13250, 23400, 23400, 23400, 23400, -2385, -2385, -2385, -2385, -1487, -1487, -1487, -1487, 13163, 13163, 13163, 13163, 23480, 23480, 23480, 23480, -2388, -2388, -2388, -2388, -1477, -1477, -1477, -1477, 13075, 13075, 13075, 13075, 23561, 23561, 23561, 23561, -2391, -2391, -2391, -2391, -1466, -1466, -1466, -1466, 12987, 12987, 12987, 12987, 23641, 23641, 23641, 23641, -2393, -2393, -2393, -2393, -1456, -1456, -1456, -1456, 12899, 12899, 12899, 12899, 23721, 23721, 23721, 23721, -2396, -2396, -2396, -2396, -1445, -1445, -1445, -1445, 12812, 12812, 12812, 12812, 23800, 23800, 23800, 23800, -2399, -2399, -2399, -2399, -1435, -1435, -1435, -1435, 12724, 12724, 12724, 12724, 23880, 23880, 23880, 23880, -2401, -2401, -2401, -2401, -1424, -1424, -1424, -1424, 12637, 12637, 12637, 12637, 23959, 23959, 23959, 23959, -2404, -2404, -2404, -2404, -1414, -1414, -1414, -1414, 12549, 12549, 12549, 12549, 24038, 24038, 24038, 24038, -2406, -2406, -2406, -2406, -1403, -1403, -1403, -1403, 12462, 12462, 12462, 12462, 24117, 24117, 24117, 24117, -2408, -2408, -2408, -2408, -1393, -1393, -1393, -1393, 12375, 12375, 12375, 12375, 24196, 24196, 24196, 24196, -2410, -2410, -2410, -2410, -1382, -1382, -1382, -1382, 12288, 12288, 12288, 12288, 24274, 24274, 24274, 24274, -2412, -2412, -2412, -2412, -1371, -1371, -1371, -1371, 12201, 12201, 12201, 12201, 24352, 24352, 24352, 24352, -2414, -2414, -2414, -2414, -1361, -1361, -1361, -1361, 12114, 12114, 12114, 12114, 24430, 24430, 24430, 24430, -2416, -2416, -2416, -2416, -1350, -1350, -1350, -1350, 12027, 12027, 12027, 12027, 24508, 24508, 24508, 24508, -2417, -2417, -2417, -2417, -1340, -1340, -1340, -1340, 11941, 11941, 11941, 11941, 24586, 24586, 24586, 24586, -2419, -2419, -2419, -2419, -1329, -1329, -1329, -1329, 11854, 11854, 11854, 11854, 24663, 24663, 24663, 24663, -2420, -2420, -2420, -2420, -1318, -1318, -1318, -1318, 11767, 11767, 11767, 11767, 24740, 24740, 24740, 24740, -2421, -2421, -2421, -2421, -1308, -1308, -1308, -1308, 11681, 11681, 11681, 11681, 24817, 24817, 24817, 24817, -2422, -2422, -2422, -2422, -1297, -1297, -1297, -1297, 11595, 11595, 11595, 11595, 24894, 24894, 24894, 24894, -2423, -2423, -2423, -2423, -1286, -1286, -1286, -1286, 11509, 11509, 11509, 11509, 24970, 24970, 24970, 24970, -2424, -2424, -2424, -2424, -1276, -1276, -1276, -1276, 11422, 11422, 11422, 11422, 25046, 25046, 25046, 25046, -2425, -2425, -2425, -2425, -1265, -1265, -1265, -1265, 11337, 11337, 11337, 11337, 25122, 25122, 25122, 25122, -2426, -2426, -2426, -2426, -1255, -1255, -1255, -1255, 11251, 11251, 11251, 11251, 25198, 25198, 25198, 25198, -2426, -2426, -2426, -2426, -1244, -1244, -1244, -1244, 11165, 11165, 11165, 11165, 25274, 25274, 25274, 25274, -2427, -2427, -2427, -2427, -1233, -1233, -1233, -1233, 11079, 11079, 11079, 11079, 25349, 25349, 25349, 25349, -2427, -2427, -2427, -2427, -1223, -1223, -1223, -1223, 10994, 10994, 10994, 10994, 25424, 25424, 25424, 25424, -2427, -2427, -2427, -2427, -1212, -1212, -1212, -1212, 10908, 10908, 10908, 10908, 25499, 25499, 25499, 25499, -2427, -2427, -2427, -2427, -1201, -1201, -1201, -1201, 10823, 10823, 10823, 10823, 25573, 25573, 25573, 25573, -2427, -2427, -2427, -2427, -1191, -1191, -1191, -1191, 10738, 10738, 10738, 10738, 25647, 25647, 25647, 25647, -2427, -2427, -2427, -2427, -1180, -1180, -1180, -1180, 10653, 10653, 10653, 10653, 25721, 25721, 25721, 25721, -2427, -2427, -2427, -2427, -1169, -1169, -1169, -1169, 10568, 10568, 10568, 10568, 25795, 25795, 25795, 25795, -2426, -2426, -2426, -2426, -1159, -1159, -1159, -1159, 10483, 10483, 10483, 10483, 25869, 25869, 25869, 25869, -2426, -2426, -2426, -2426, -1148, -1148, -1148, -1148, 10399, 10399, 10399, 10399, 25942, 25942, 25942, 25942, -2425, -2425, -2425, -2425, -1137, -1137, -1137, -1137, 10314, 10314, 10314, 10314, 26015, 26015, 26015, 26015, -2424, -2424, -2424, -2424, -1127, -1127, -1127, -1127, 10230, 10230, 10230, 10230, 26087, 26087, 26087, 26087, -2423, -2423, -2423, -2423, -1116, -1116, -1116, -1116, 10146, 10146, 10146, 10146, 26160, 26160, 26160, 26160, -2422, -2422, -2422, -2422, -1105, -1105, -1105, -1105, 10062, 10062, 10062, 10062, 26232, 26232, 26232, 26232, -2421, -2421, -2421, -2421, -1095, -1095, -1095, -1095, 9978, 9978, 9978, 9978, 26304, 26304, 26304, 26304, -2419, -2419, -2419, -2419, -1084, -1084, -1084, -1084, 9894, 9894, 9894, 9894, 26376, 26376, 26376, 26376, -2418, -2418, -2418, -2418, -1073, -1073, -1073, -1073, 9811, 9811, 9811, 9811, 26447, 26447, 26447, 26447, -2416, -2416, -2416, -2416, -1063, -1063, -1063, -1063, 9727, 9727, 9727, 9727, 26518, 26518, 26518, 26518, -2414, -2414, -2414, -2414, -1052, -1052, -1052, -1052, 9644, 9644, 9644, 9644, 26589, 26589, 26589, 26589, -2412, -2412, -2412, -2412, -1042, -1042, -1042, -1042, 9561, 9561, 9561, 9561, 26659, 26659, 26659, 26659, -2410, -2410, -2410, -2410, -1031, -1031, -1031, -1031, 9478, 9478, 9478, 9478, 26729, 26729, 26729, 26729, -2408, -2408, -2408, -2408, -1021, -1021, -1021, -1021, 9395, 9395, 9395, 9395, 26799, 26799, 26799, 26799, -2406, -2406, -2406, -2406, -1010, -1010, -1010, -1010, 9313, 9313, 9313, 9313, 26869, 26869, 26869, 26869, -2403, -2403, -2403, -2403, -1000, -1000, -1000, -1000, 9230, 9230, 9230, 9230, 26938, 26938, 26938, 26938, -2401, -2401, -2401, -2401, -989, -989, -989, -989, 9148, 9148, 9148, 9148, 27007, 27007, 27007, 27007, -2398, -2398, -2398, -2398, -979, -979, -979, -979, 9066, 9066, 9066, 9066, 27076, 27076, 27076, 27076, -2395, -2395, -2395, -2395, -968, -968, -968, -968, 8984, 8984, 8984, 8984, 27144, 27144, 27144, 27144, -2392, -2392, -2392, -2392, -958, -958, -958, -958, 8902, 8902, 8902, 8902, 27212, 27212, 27212, 27212, -2389, -2389, -2389, -2389, -947, -947, -947, -947, 8821, 8821, 8821, 8821, 27280, 27280, 27280, 27280, -2386, -2386, -2386, -2386, -937, -937, -937, -937, 8739, 8739, 8739, 8739, 27348, 27348, 27348, 27348, -2382, -2382, -2382, -2382, -926, -926, -926, -926, 8658, 8658, 8658, 8658, 27415, 27415, 27415, 27415, -2379, -2379, -2379, -2379, -916, -916, -916, -916, 8577, 8577, 8577, 8577, 27482, 27482, 27482, 27482, -2375, -2375, -2375, -2375, -906, -906, -906, -906, 8496, 8496, 8496, 8496, 27549, 27549, 27549, 27549, -2371, -2371, -2371, -2371, -895, -895, -895, -895, 8415, 8415, 8415, 8415, 27615, 27615, 27615, 27615, -2367, -2367, -2367, -2367, -885, -885, -885, -885, 8335, 8335, 8335, 8335, 27681, 27681, 27681, 27681, -2363, -2363, -2363, -2363, -875, -875, -875, -875, 8255, 8255, 8255, 8255, 27746, 27746, 27746, 27746, -2359, -2359, -2359, -2359, -864, -864, -864, -864, 8175, 8175, 8175, 8175, 27812, 27812, 27812, 27812, -2354, -2354, -2354, -2354, -854, -854, -854, -854, 8095, 8095, 8095, 8095, 27877, 27877, 27877, 27877, -2349, -2349, -2349, -2349, -844, -844, -844, -844, 8015, 8015, 8015, 8015, 27941, 27941, 27941, 27941, -2345, -2345, -2345, -2345, -834, -834, -834, -834, 7936, 7936, 7936, 7936, 28006, 28006, 28006, 28006, -2340, -2340, -2340, -2340, -823, -823, -823, -823, 7856, 7856, 7856, 7856, 28070, 28070, 28070, 28070, -2335, -2335, -2335, -2335, -813, -813, -813, -813, 7777, 7777, 7777, 7777, 28134, 28134, 28134, 28134, -2329, -2329, -2329, -2329, -803, -803, -803, -803, 7698, 7698, 7698, 7698, 28197, 28197, 28197, 28197, -2324, -2324, -2324, -2324, -793, -793, -793, -793, 7620, 7620, 7620, 7620, 28260, 28260, 28260, 28260, -2319, -2319, -2319, -2319, -783, -783, -783, -783, 7541, 7541, 7541, 7541, 28323, 28323, 28323, 28323, -2313, -2313, -2313, -2313, -773, -773, -773, -773, 7463, 7463, 7463, 7463, 28385, 28385, 28385, 28385, -2307, -2307, -2307, -2307, -763, -763, -763, -763, 7385, 7385, 7385, 7385, 28447, 28447, 28447, 28447, -2301, -2301, -2301, -2301, -753, -753, -753, -753, 7307, 7307, 7307, 7307, 28509, 28509, 28509, 28509, -2295, -2295, -2295, -2295, -743, -743, -743, -743, 7230, 7230, 7230, 7230, 28570, 28570, 28570, 28570, -2289, -2289, -2289, -2289, -733, -733, -733, -733, 7152, 7152, 7152, 7152, 28631, 28631, 28631, 28631, -2282, -2282, -2282, -2282, -723, -723, -723, -723, 7075, 7075, 7075, 7075, 28691, 28691, 28691, 28691, -2275, -2275, -2275, -2275, -713, -713, -713, -713, 6998, 6998, 6998, 6998, 28752, 28752, 28752, 28752, -2269, -2269, -2269, -2269, -704, -704, -704, -704, 6922, 6922, 6922, 6922, 28812, 28812, 28812, 28812, -2262, -2262, -2262, -2262, -694, -694, -694, -694, 6845, 6845, 6845, 6845, 28871, 28871, 28871, 28871, -2255, -2255, -2255, -2255, -684, -684, -684, -684, 6769, 6769, 6769, 6769, 28930, 28930, 28930, 28930, -2247, -2247, -2247, -2247, -675, -675, -675, -675, 6693, 6693, 6693, 6693, 28989, 28989, 28989, 28989, -2240, -2240, -2240, -2240, -665, -665, -665, -665, 6617, 6617, 6617, 6617, 29048, 29048, 29048, 29048, -2232, -2232, -2232, -2232, -655, -655, -655, -655, 6542, 6542, 6542, 6542, 29106, 29106, 29106, 29106, -2224, -2224, -2224, -2224, -646, -646, -646, -646, 6467, 6467, 6467, 6467, 29163, 29163, 29163, 29163, -2217, -2217, -2217, -2217, -636, -636, -636, -636, 6392, 6392, 6392, 6392, 29221, 29221, 29221, 29221, -2208, -2208, -2208, -2208, -627, -627, -627, -627, 6317, 6317, 6317, 6317, 29278, 29278, 29278, 29278, -2200, -2200, -2200, -2200, -617, -617, -617, -617, 6243, 6243, 6243, 6243, 29334, 29334, 29334, 29334, -2192, -2192, -2192, -2192, -608, -608, -608, -608, 6168, 6168, 6168, 6168, 29391, 29391, 29391, 29391, -2183, -2183, -2183, -2183, -598, -598, -598, -598, 6094, 6094, 6094, 6094, 29446, 29446, 29446, 29446, -2174, -2174, -2174, -2174, -589, -589, -589, -589, 6021, 6021, 6021, 6021, 29502, 29502, 29502, 29502, -2165, -2165, -2165, -2165, -580, -580, -580, -580, 5947, 5947, 5947, 5947, 29557, 29557, 29557, 29557, -2156, -2156, -2156, -2156, -571, -571, -571, -571, 5874, 5874, 5874, 5874, 29612, 29612, 29612, 29612, -2147, -2147, -2147, -2147, -561, -561, -561, -561, 5801, 5801, 5801, 5801, 29666, 29666, 29666, 29666, -2138, -2138, -2138, -2138, -552, -552, -552, -552, 5729, 5729, 5729, 5729, 29720, 29720, 29720, 29720, -2128, -2128, -2128, -2128, -543, -543, -543, -543, 5656, 5656, 5656, 5656, 29773, 29773, 29773, 29773, -2118, -2118, -2118, -2118, -534, -534, -534, -534, 5584, 5584, 5584, 5584, 29826, 29826, 29826, 29826, -2108, -2108, -2108, -2108, -525, -525, -525, -525, 5512, 5512, 5512, 5512, 29879, 29879, 29879, 29879, -2098, -2098, -2098, -2098, -516, -516, -516, -516, 5441, 5441, 5441, 5441, 29931, 29931, 29931, 29931, -2088, -2088, -2088, -2088, -507, -507, -507, -507, 5369, 5369, 5369, 5369, 29983, 29983, 29983, 29983, -2077, -2077, -2077, -2077, -499, -499, -499, -499, 5298, 5298, 5298, 5298, 30035, 30035, 30035, 30035, -2067, -2067, -2067, -2067, -490, -490, -490, -490, 5228, 5228, 5228, 5228, 30086, 30086, 30086, 30086, -2056, -2056, -2056, -2056, -481, -481, -481, -481, 5157, 5157, 5157, 5157, 30137, 30137, 30137, 30137, -2045, -2045, -2045, -2045, -472, -472, -472, -472, 5087, 5087, 5087, 5087, 30187, 30187, 30187, 30187, -2034, -2034, -2034, -2034, -464, -464, -464, -464, 5017, 5017, 5017, 5017, 30237, 30237, 30237, 30237, -2022, -2022, -2022, -2022, -455, -455, -455, -455, 4948, 4948, 4948, 4948, 30286, 30286, 30286, 30286, -2011, -2011, -2011, -2011, -447, -447, -447, -447, 4878, 4878, 4878, 4878, 30335, 30335, 30335, 30335, -1999, -1999, -1999, -1999, -438, -438, -438, -438, 4809, 4809, 4809, 4809, 30384, 30384, 30384, 30384, -1987, -1987, -1987, -1987, -430, -430, -430, -430, 4741, 4741, 4741, 4741, 30432, 30432, 30432, 30432, -1975, -1975, -1975, -1975, -421, -421, -421, -421, 4672, 4672, 4672, 4672, 30480, 30480, 30480, 30480, -1963, -1963, -1963, -1963, -413, -413, -413, -413, 4604, 4604, 4604, 4604, 30527, 30527, 30527, 30527, -1950, -1950, -1950, -1950, -405, -405, -405, -405, 4536, 4536, 4536, 4536, 30574, 30574, 30574, 30574, -1938, -1938, -1938, -1938, -397, -397, -397, -397, 4469, 4469, 4469, 4469, 30621, 30621, 30621, 30621, -1925, -1925, -1925, -1925, -389, -389, -389, -389, 4402, 4402, 4402, 4402, 30667, 30667, 30667, 30667, -1912, -1912, -1912, -1912, -381, -381, -381, -381, 4335, 4335, 4335, 4335, 30712, 30712, 30712, 30712, -1899, -1899, -1899, -1899, -373, -373, -373, -373, 4268, 4268, 4268, 4268, 30758, 30758, 30758, 30758, -1885, -1885, -1885, -1885, -365, -365, -365, -365, 4202, 4202, 4202, 4202, 30802, 30802, 30802, 30802, -1872, -1872, -1872, -1872, -357, -357, -357, -357, 4136, 4136, 4136, 4136, 30847, 30847, 30847, 30847, -1858, -1858, -1858, -1858, -349, -349, -349, -349, 4070, 4070, 4070, 4070, 30891, 30891, 30891, 30891, -1844, -1844, -1844, -1844, -341, -341, -341, -341, 4005, 4005, 4005, 4005, 30934, 30934, 30934, 30934, -1830, -1830, -1830, -1830, -334, -334, -334, -334, 3940, 3940, 3940, 3940, 30977, 30977, 30977, 30977, -1815, -1815, -1815, -1815, -326, -326, -326, -326, 3875, 3875, 3875, 3875, 31019, 31019, 31019, 31019, -1801, -1801, -1801, -1801, -319, -319, -319, -319, 3811, 3811, 3811, 3811, 31062, 31062, 31062, 31062, -1786, -1786, -1786, -1786, -311, -311, -311, -311, 3747, 3747, 3747, 3747, 31103, 31103, 31103, 31103, -1771, -1771, -1771, -1771, -304, -304, -304, -304, 3683, 3683, 3683, 3683, 31144, 31144, 31144, 31144, -1756, -1756, -1756, -1756, -296, -296, -296, -296, 3620, 3620, 3620, 3620, 31185, 31185, 31185, 31185, -1741, -1741, -1741, -1741, -289, -289, -289, -289, 3557, 3557, 3557, 3557, 31225, 31225, 31225, 31225, -1725, -1725, -1725, -1725, -282, -282, -282, -282, 3495, 3495, 3495, 3495, 31265, 31265, 31265, 31265, -1709, -1709, -1709, -1709, -275, -275, -275, -275, 3432, 3432, 3432, 3432, 31304, 31304, 31304, 31304, -1694, -1694, -1694, -1694, -268, -268, -268, -268, 3370, 3370, 3370, 3370, 31343, 31343, 31343, 31343, -1677, -1677, -1677, -1677, -261, -261, -261, -261, 3309, 3309, 3309, 3309, 31381, 31381, 31381, 31381, -1661, -1661, -1661, -1661, -254, -254, -254, -254, 3247, 3247, 3247, 3247, 31419, 31419, 31419, 31419, -1645, -1645, -1645, -1645, -247, -247, -247, -247, 3186, 3186, 3186, 3186, 31457, 31457, 31457, 31457, -1628, -1628, -1628, -1628, -240, -240, -240, -240, 3126, 3126, 3126, 3126, 31494, 31494, 31494, 31494, -1611, -1611, -1611, -1611, -234, -234, -234, -234, 3066, 3066, 3066, 3066, 31530, 31530, 31530, 31530, -1594, -1594, -1594, -1594, -227, -227, -227, -227, 3006, 3006, 3006, 3006, 31566, 31566, 31566, 31566, -1577, -1577, -1577, -1577, -221, -221, -221, -221, 2946, 2946, 2946, 2946, 31602, 31602, 31602, 31602, -1559, -1559, -1559, -1559, -214, -214, -214, -214, 2887, 2887, 2887, 2887, 31637, 31637, 31637, 31637, -1542, -1542, -1542, -1542, -208, -208, -208, -208, 2828, 2828, 2828, 2828, 31671, 31671, 31671, 31671, -1524, -1524, -1524, -1524, -202, -202, -202, -202, 2770, 2770, 2770, 2770, 31705, 31705, 31705, 31705, -1506, -1506, -1506, -1506, -196, -196, -196, -196, 2712, 2712, 2712, 2712, 31739, 31739, 31739, 31739, -1487, -1487, -1487, -1487, -189, -189, -189, -189, 2654, 2654, 2654, 2654, 31772, 31772, 31772, 31772, -1469, -1469, -1469, -1469, -183, -183, -183, -183, 2597, 2597, 2597, 2597, 31804, 31804, 31804, 31804, -1450, -1450, -1450, -1450, -177, -177, -177, -177, 2540, 2540, 2540, 2540, 31836, 31836, 31836, 31836, -1431, -1431, -1431, -1431, -172, -172, -172, -172, 2483, 2483, 2483, 2483, 31868, 31868, 31868, 31868, -1412, -1412, -1412, -1412, -166, -166, -166, -166, 2427, 2427, 2427, 2427, 31899, 31899, 31899, 31899, -1392, -1392, -1392, -1392, -160, -160, -160, -160, 2371, 2371, 2371, 2371, 31930, 31930, 31930, 31930, -1373, -1373, -1373, -1373, -155, -155, -155, -155, 2316, 2316, 2316, 2316, 31960, 31960, 31960, 31960, -1353, -1353, -1353, -1353, -149, -149, -149, -149, 2261, 2261, 2261, 2261, 31989, 31989, 31989, 31989, -1333, -1333, -1333, -1333, -144, -144, -144, -144, 2206, 2206, 2206, 2206, 32018, 32018, 32018, 32018, -1313, -1313, -1313, -1313, -138, -138, -138, -138, 2152, 2152, 2152, 2152, 32047, 32047, 32047, 32047, -1293, -1293, -1293, -1293, -133, -133, -133, -133, 2098, 2098, 2098, 2098, 32075, 32075, 32075, 32075, -1272, -1272, -1272, -1272, -128, -128, -128, -128, 2045, 2045, 2045, 2045, 32102, 32102, 32102, 32102, -1251, -1251, -1251, -1251, -123, -123, -123, -123, 1992, 1992, 1992, 1992, 32129, 32129, 32129, 32129, -1230, -1230, -1230, -1230, -118, -118, -118, -118, 1939, 1939, 1939, 1939, 32156, 32156, 32156, 32156, -1209, -1209, -1209, -1209, -113, -113, -113, -113, 1887, 1887, 1887, 1887, 32181, 32181, 32181, 32181, -1187, -1187, -1187, -1187, -108, -108, -108, -108, 1835, 1835, 1835, 1835, 32207, 32207, 32207, 32207, -1166, -1166, -1166, -1166, -104, -104, -104, -104, 1783, 1783, 1783, 1783, 32232, 32232, 32232, 32232, -1144, -1144, -1144, -1144, -99, -99, -99, -99, 1732, 1732, 1732, 1732, 32256, 32256, 32256, 32256, -1121, -1121, -1121, -1121, -94, -94, -94, -94, 1682, 1682, 1682, 1682, 32280, 32280, 32280, 32280, -1099, -1099, -1099, -1099, -90, -90, -90, -90, 1631, 1631, 1631, 1631, 32303, 32303, 32303, 32303, -1076, -1076, -1076, -1076, -86, -86, -86, -86, 1582, 1582, 1582, 1582, 32326, 32326, 32326, 32326, -1054, -1054, -1054, -1054, -81, -81, -81, -81, 1532, 1532, 1532, 1532, 32348, 32348, 32348, 32348, -1031, -1031, -1031, -1031, -77, -77, -77, -77, 1483, 1483, 1483, 1483, 32369, 32369, 32369, 32369, -1007, -1007, -1007, -1007, -73, -73, -73, -73, 1435, 1435, 1435, 1435, 32391, 32391, 32391, 32391, -984, -984, -984, -984, -69, -69, -69, -69, 1387, 1387, 1387, 1387, 32411, 32411, 32411, 32411, -960, -960, -960, -960, -66, -66, -66, -66, 1339, 1339, 1339, 1339, 32431, 32431, 32431, 32431, -936, -936, -936, -936, -62, -62, -62, -62, 1291, 1291, 1291, 1291, 32450, 32450, 32450, 32450, -912, -912, -912, -912, -58, -58, -58, -58, 1245, 1245, 1245, 1245, 32469, 32469, 32469, 32469, -888, -888, -888, -888, -55, -55, -55, -55, 1198, 1198, 1198, 1198, 32488, 32488, 32488, 32488, -863, -863, -863, -863, -51, -51, -51, -51, 1152, 1152, 1152, 1152, 32505, 32505, 32505, 32505, -838, -838, -838, -838, -48, -48, -48, -48, 1107, 1107, 1107, 1107, 32523, 32523, 32523, 32523, -813, -813, -813, -813, -45, -45, -45, -45, 1061, 1061, 1061, 1061, 32539, 32539, 32539, 32539, -788, -788, -788, -788, -42, -42, -42, -42, 1017, 1017, 1017, 1017, 32555, 32555, 32555, 32555, -762, -762, -762, -762, -39, -39, -39, -39, 972, 972, 972, 972, 32571, 32571, 32571, 32571, -737, -737, -737, -737, -36, -36, -36, -36, 929, 929, 929, 929, 32586, 32586, 32586, 32586, -711, -711, -711, -711, -33, -33, -33, -33, 885, 885, 885, 885, 32600, 32600, 32600, 32600, -685, -685, -685, -685, -30, -30, -30, -30, 842, 842, 842, 842, 32614, 32614, 32614, 32614, -658, -658, -658, -658, -28, -28, -28, -28, 800, 800, 800, 800, 32627, 32627, 32627, 32627, -631, -631, -631, -631, -25, -25, -25, -25, 758, 758, 758, 758, 32640, 32640, 32640, 32640, -605, -605, -605, -605, -23, -23, -23, -23, 716, 716, 716, 716, 32652, 32652, 32652, 32652, -577, -577, -577, -577, -21, -21, -21, -21, 675, 675, 675, 675, 32663, 32663, 32663, 32663, -550, -550, -550, -550, -18, -18, -18, -18, 635, 635, 635, 635, 32674, 32674, 32674, 32674, -522, -522, -522, -522, -16, -16, -16, -16, 594, 594, 594, 594, 32685, 32685, 32685, 32685, -495, -495, -495, -495, -15, -15, -15, -15, 555, 555, 555, 555, 32694, 32694, 32694, 32694, -466, -466, -466, -466, -13, -13, -13, -13, 515, 515, 515, 515, 32703, 32703, 32703, 32703, -438, -438, -438, -438, -11, -11, -11, -11, 477, 477, 477, 477, 32712, 32712, 32712, 32712, -410, -410, -410, -410, -10, -10, -10, -10, 438, 438, 438, 438, 32720, 32720, 32720, 32720, -381, -381, -381, -381, -8, -8, -8, -8, 401, 401, 401, 401, 32727, 32727, 32727, 32727, -352, -352, -352, -352, -7, -7, -7, -7, 363, 363, 363, 363, 32734, 32734, 32734, 32734, -322, -322, -322, -322, -6, -6, -6, -6, 326, 326, 326, 326, 32740, 32740, 32740, 32740, -293, -293, -293, -293, -4, -4, -4, -4, 290, 290, 290, 290, 32746, 32746, 32746, 32746, -263, -263, -263, -263, -3, -3, -3, -3, 254, 254, 254, 254, 32751, 32751, 32751, 32751, -233, -233, -233, -233, -3, -3, -3, -3, 218, 218, 218, 218, 32755, 32755, 32755, 32755, -203, -203, -203, -203, -2, -2, -2, -2, 184, 184, 184, 184, 32759, 32759, 32759, 32759, -172, -172, -172, -172, -1, -1, -1, -1, 149, 149, 149, 149, 32762, 32762, 32762, 32762, -141, -141, -141, -141, -1, -1, -1, -1, 115, 115, 115, 115, 32764, 32764, 32764, 32764, -110, -110, -110, -110, 0, 0, 0, 0, 82, 82, 82, 82, 32766, 32766, 32766, 32766, -79, -79, -79, -79, 0, 0, 0, 0, 49, 49, 49, 49, 32767, 32767, 32767, 32767, -48, -48, -48, -48, 0, 0, 0, 0, 16, 16, 16, 16, 32767, 32767, 32767, 32767, -16, -16, -16, -16 }; /***************************************************************/ const mlib_s16 mlib_filters_s16_bc2_4[] = { -32, -32, -32, -32, 32767, 32767, 32767, 32767, 32, 32, 32, 32, 0, 0, 0, 0, -95, -95, -95, -95, 32767, 32767, 32767, 32767, 96, 96, 96, 96, 0, 0, 0, 0, -158, -158, -158, -158, 32766, 32766, 32766, 32766, 161, 161, 161, 161, -1, -1, -1, -1, -221, -221, -221, -221, 32765, 32765, 32765, 32765, 226, 226, 226, 226, -2, -2, -2, -2, -283, -283, -283, -283, 32763, 32763, 32763, 32763, 291, 291, 291, 291, -3, -3, -3, -3, -344, -344, -344, -344, 32760, 32760, 32760, 32760, 356, 356, 356, 356, -4, -4, -4, -4, -406, -406, -406, -406, 32758, 32758, 32758, 32758, 421, 421, 421, 421, -5, -5, -5, -5, -466, -466, -466, -466, 32754, 32754, 32754, 32754, 487, 487, 487, 487, -7, -7, -7, -7, -526, -526, -526, -526, 32750, 32750, 32750, 32750, 553, 553, 553, 553, -9, -9, -9, -9, -586, -586, -586, -586, 32746, 32746, 32746, 32746, 619, 619, 619, 619, -11, -11, -11, -11, -645, -645, -645, -645, 32741, 32741, 32741, 32741, 685, 685, 685, 685, -13, -13, -13, -13, -703, -703, -703, -703, 32735, 32735, 32735, 32735, 752, 752, 752, 752, -16, -16, -16, -16, -761, -761, -761, -761, 32729, 32729, 32729, 32729, 819, 819, 819, 819, -19, -19, -19, -19, -819, -819, -819, -819, 32723, 32723, 32723, 32723, 886, 886, 886, 886, -22, -22, -22, -22, -876, -876, -876, -876, 32716, 32716, 32716, 32716, 954, 954, 954, 954, -26, -26, -26, -26, -933, -933, -933, -933, 32709, 32709, 32709, 32709, 1021, 1021, 1021, 1021, -29, -29, -29, -29, -989, -989, -989, -989, 32701, 32701, 32701, 32701, 1089, 1089, 1089, 1089, -33, -33, -33, -33, -1045, -1045, -1045, -1045, 32693, 32693, 32693, 32693, 1157, 1157, 1157, 1157, -37, -37, -37, -37, -1100, -1100, -1100, -1100, 32684, 32684, 32684, 32684, 1225, 1225, 1225, 1225, -41, -41, -41, -41, -1155, -1155, -1155, -1155, 32675, 32675, 32675, 32675, 1294, 1294, 1294, 1294, -46, -46, -46, -46, -1209, -1209, -1209, -1209, 32665, 32665, 32665, 32665, 1362, 1362, 1362, 1362, -50, -50, -50, -50, -1263, -1263, -1263, -1263, 32655, 32655, 32655, 32655, 1431, 1431, 1431, 1431, -55, -55, -55, -55, -1316, -1316, -1316, -1316, 32644, 32644, 32644, 32644, 1501, 1501, 1501, 1501, -61, -61, -61, -61, -1369, -1369, -1369, -1369, 32633, 32633, 32633, 32633, 1570, 1570, 1570, 1570, -66, -66, -66, -66, -1422, -1422, -1422, -1422, 32622, 32622, 32622, 32622, 1639, 1639, 1639, 1639, -71, -71, -71, -71, -1473, -1473, -1473, -1473, 32609, 32609, 32609, 32609, 1709, 1709, 1709, 1709, -77, -77, -77, -77, -1525, -1525, -1525, -1525, 32597, 32597, 32597, 32597, 1779, 1779, 1779, 1779, -83, -83, -83, -83, -1576, -1576, -1576, -1576, 32584, 32584, 32584, 32584, 1849, 1849, 1849, 1849, -89, -89, -89, -89, -1627, -1627, -1627, -1627, 32571, 32571, 32571, 32571, 1920, 1920, 1920, 1920, -96, -96, -96, -96, -1677, -1677, -1677, -1677, 32557, 32557, 32557, 32557, 1991, 1991, 1991, 1991, -103, -103, -103, -103, -1726, -1726, -1726, -1726, 32542, 32542, 32542, 32542, 2061, 2061, 2061, 2061, -109, -109, -109, -109, -1776, -1776, -1776, -1776, 32528, 32528, 32528, 32528, 2132, 2132, 2132, 2132, -116, -116, -116, -116, -1824, -1824, -1824, -1824, 32512, 32512, 32512, 32512, 2204, 2204, 2204, 2204, -124, -124, -124, -124, -1873, -1873, -1873, -1873, 32497, 32497, 32497, 32497, 2275, 2275, 2275, 2275, -131, -131, -131, -131, -1920, -1920, -1920, -1920, 32480, 32480, 32480, 32480, 2347, 2347, 2347, 2347, -139, -139, -139, -139, -1968, -1968, -1968, -1968, 32464, 32464, 32464, 32464, 2419, 2419, 2419, 2419, -147, -147, -147, -147, -2015, -2015, -2015, -2015, 32447, 32447, 32447, 32447, 2491, 2491, 2491, 2491, -155, -155, -155, -155, -2061, -2061, -2061, -2061, 32429, 32429, 32429, 32429, 2563, 2563, 2563, 2563, -163, -163, -163, -163, -2107, -2107, -2107, -2107, 32411, 32411, 32411, 32411, 2635, 2635, 2635, 2635, -171, -171, -171, -171, -2153, -2153, -2153, -2153, 32393, 32393, 32393, 32393, 2708, 2708, 2708, 2708, -180, -180, -180, -180, -2198, -2198, -2198, -2198, 32374, 32374, 32374, 32374, 2781, 2781, 2781, 2781, -189, -189, -189, -189, -2243, -2243, -2243, -2243, 32355, 32355, 32355, 32355, 2854, 2854, 2854, 2854, -198, -198, -198, -198, -2287, -2287, -2287, -2287, 32335, 32335, 32335, 32335, 2927, 2927, 2927, 2927, -207, -207, -207, -207, -2331, -2331, -2331, -2331, 32315, 32315, 32315, 32315, 3000, 3000, 3000, 3000, -216, -216, -216, -216, -2374, -2374, -2374, -2374, 32294, 32294, 32294, 32294, 3074, 3074, 3074, 3074, -226, -226, -226, -226, -2417, -2417, -2417, -2417, 32273, 32273, 32273, 32273, 3148, 3148, 3148, 3148, -236, -236, -236, -236, -2460, -2460, -2460, -2460, 32252, 32252, 32252, 32252, 3222, 3222, 3222, 3222, -246, -246, -246, -246, -2502, -2502, -2502, -2502, 32230, 32230, 32230, 32230, 3296, 3296, 3296, 3296, -256, -256, -256, -256, -2544, -2544, -2544, -2544, 32208, 32208, 32208, 32208, 3370, 3370, 3370, 3370, -266, -266, -266, -266, -2585, -2585, -2585, -2585, 32185, 32185, 32185, 32185, 3445, 3445, 3445, 3445, -277, -277, -277, -277, -2626, -2626, -2626, -2626, 32162, 32162, 32162, 32162, 3519, 3519, 3519, 3519, -287, -287, -287, -287, -2666, -2666, -2666, -2666, 32138, 32138, 32138, 32138, 3594, 3594, 3594, 3594, -298, -298, -298, -298, -2706, -2706, -2706, -2706, 32114, 32114, 32114, 32114, 3669, 3669, 3669, 3669, -309, -309, -309, -309, -2746, -2746, -2746, -2746, 32090, 32090, 32090, 32090, 3744, 3744, 3744, 3744, -320, -320, -320, -320, -2785, -2785, -2785, -2785, 32065, 32065, 32065, 32065, 3820, 3820, 3820, 3820, -332, -332, -332, -332, -2824, -2824, -2824, -2824, 32040, 32040, 32040, 32040, 3895, 3895, 3895, 3895, -343, -343, -343, -343, -2862, -2862, -2862, -2862, 32014, 32014, 32014, 32014, 3971, 3971, 3971, 3971, -355, -355, -355, -355, -2900, -2900, -2900, -2900, 31988, 31988, 31988, 31988, 4047, 4047, 4047, 4047, -367, -367, -367, -367, -2937, -2937, -2937, -2937, 31961, 31961, 31961, 31961, 4123, 4123, 4123, 4123, -379, -379, -379, -379, -2974, -2974, -2974, -2974, 31934, 31934, 31934, 31934, 4199, 4199, 4199, 4199, -391, -391, -391, -391, -3011, -3011, -3011, -3011, 31907, 31907, 31907, 31907, 4275, 4275, 4275, 4275, -403, -403, -403, -403, -3047, -3047, -3047, -3047, 31879, 31879, 31879, 31879, 4352, 4352, 4352, 4352, -416, -416, -416, -416, -3083, -3083, -3083, -3083, 31851, 31851, 31851, 31851, 4429, 4429, 4429, 4429, -429, -429, -429, -429, -3118, -3118, -3118, -3118, 31822, 31822, 31822, 31822, 4506, 4506, 4506, 4506, -442, -442, -442, -442, -3153, -3153, -3153, -3153, 31793, 31793, 31793, 31793, 4583, 4583, 4583, 4583, -455, -455, -455, -455, -3188, -3188, -3188, -3188, 31764, 31764, 31764, 31764, 4660, 4660, 4660, 4660, -468, -468, -468, -468, -3222, -3222, -3222, -3222, 31734, 31734, 31734, 31734, 4737, 4737, 4737, 4737, -481, -481, -481, -481, -3256, -3256, -3256, -3256, 31704, 31704, 31704, 31704, 4814, 4814, 4814, 4814, -494, -494, -494, -494, -3289, -3289, -3289, -3289, 31673, 31673, 31673, 31673, 4892, 4892, 4892, 4892, -508, -508, -508, -508, -3322, -3322, -3322, -3322, 31642, 31642, 31642, 31642, 4970, 4970, 4970, 4970, -522, -522, -522, -522, -3355, -3355, -3355, -3355, 31611, 31611, 31611, 31611, 5048, 5048, 5048, 5048, -536, -536, -536, -536, -3387, -3387, -3387, -3387, 31579, 31579, 31579, 31579, 5126, 5126, 5126, 5126, -550, -550, -550, -550, -3419, -3419, -3419, -3419, 31547, 31547, 31547, 31547, 5204, 5204, 5204, 5204, -564, -564, -564, -564, -3450, -3450, -3450, -3450, 31514, 31514, 31514, 31514, 5282, 5282, 5282, 5282, -578, -578, -578, -578, -3481, -3481, -3481, -3481, 31481, 31481, 31481, 31481, 5361, 5361, 5361, 5361, -593, -593, -593, -593, -3512, -3512, -3512, -3512, 31448, 31448, 31448, 31448, 5439, 5439, 5439, 5439, -607, -607, -607, -607, -3542, -3542, -3542, -3542, 31414, 31414, 31414, 31414, 5518, 5518, 5518, 5518, -622, -622, -622, -622, -3572, -3572, -3572, -3572, 31380, 31380, 31380, 31380, 5597, 5597, 5597, 5597, -637, -637, -637, -637, -3602, -3602, -3602, -3602, 31346, 31346, 31346, 31346, 5676, 5676, 5676, 5676, -652, -652, -652, -652, -3631, -3631, -3631, -3631, 31311, 31311, 31311, 31311, 5755, 5755, 5755, 5755, -667, -667, -667, -667, -3659, -3659, -3659, -3659, 31275, 31275, 31275, 31275, 5835, 5835, 5835, 5835, -683, -683, -683, -683, -3688, -3688, -3688, -3688, 31240, 31240, 31240, 31240, 5914, 5914, 5914, 5914, -698, -698, -698, -698, -3716, -3716, -3716, -3716, 31204, 31204, 31204, 31204, 5994, 5994, 5994, 5994, -714, -714, -714, -714, -3743, -3743, -3743, -3743, 31167, 31167, 31167, 31167, 6073, 6073, 6073, 6073, -729, -729, -729, -729, -3770, -3770, -3770, -3770, 31130, 31130, 31130, 31130, 6153, 6153, 6153, 6153, -745, -745, -745, -745, -3797, -3797, -3797, -3797, 31093, 31093, 31093, 31093, 6233, 6233, 6233, 6233, -761, -761, -761, -761, -3823, -3823, -3823, -3823, 31055, 31055, 31055, 31055, 6313, 6313, 6313, 6313, -777, -777, -777, -777, -3849, -3849, -3849, -3849, 31017, 31017, 31017, 31017, 6393, 6393, 6393, 6393, -793, -793, -793, -793, -3875, -3875, -3875, -3875, 30979, 30979, 30979, 30979, 6474, 6474, 6474, 6474, -810, -810, -810, -810, -3900, -3900, -3900, -3900, 30940, 30940, 30940, 30940, 6554, 6554, 6554, 6554, -826, -826, -826, -826, -3925, -3925, -3925, -3925, 30901, 30901, 30901, 30901, 6635, 6635, 6635, 6635, -843, -843, -843, -843, -3950, -3950, -3950, -3950, 30862, 30862, 30862, 30862, 6716, 6716, 6716, 6716, -860, -860, -860, -860, -3974, -3974, -3974, -3974, 30822, 30822, 30822, 30822, 6796, 6796, 6796, 6796, -876, -876, -876, -876, -3998, -3998, -3998, -3998, 30782, 30782, 30782, 30782, 6877, 6877, 6877, 6877, -893, -893, -893, -893, -4021, -4021, -4021, -4021, 30741, 30741, 30741, 30741, 6958, 6958, 6958, 6958, -910, -910, -910, -910, -4045, -4045, -4045, -4045, 30701, 30701, 30701, 30701, 7039, 7039, 7039, 7039, -927, -927, -927, -927, -4067, -4067, -4067, -4067, 30659, 30659, 30659, 30659, 7121, 7121, 7121, 7121, -945, -945, -945, -945, -4090, -4090, -4090, -4090, 30618, 30618, 30618, 30618, 7202, 7202, 7202, 7202, -962, -962, -962, -962, -4112, -4112, -4112, -4112, 30576, 30576, 30576, 30576, 7283, 7283, 7283, 7283, -979, -979, -979, -979, -4133, -4133, -4133, -4133, 30533, 30533, 30533, 30533, 7365, 7365, 7365, 7365, -997, -997, -997, -997, -4155, -4155, -4155, -4155, 30491, 30491, 30491, 30491, 7447, 7447, 7447, 7447, -1015, -1015, -1015, -1015, -4176, -4176, -4176, -4176, 30448, 30448, 30448, 30448, 7528, 7528, 7528, 7528, -1032, -1032, -1032, -1032, -4196, -4196, -4196, -4196, 30404, 30404, 30404, 30404, 7610, 7610, 7610, 7610, -1050, -1050, -1050, -1050, -4217, -4217, -4217, -4217, 30361, 30361, 30361, 30361, 7692, 7692, 7692, 7692, -1068, -1068, -1068, -1068, -4237, -4237, -4237, -4237, 30317, 30317, 30317, 30317, 7774, 7774, 7774, 7774, -1086, -1086, -1086, -1086, -4256, -4256, -4256, -4256, 30272, 30272, 30272, 30272, 7857, 7857, 7857, 7857, -1105, -1105, -1105, -1105, -4275, -4275, -4275, -4275, 30227, 30227, 30227, 30227, 7939, 7939, 7939, 7939, -1123, -1123, -1123, -1123, -4294, -4294, -4294, -4294, 30182, 30182, 30182, 30182, 8021, 8021, 8021, 8021, -1141, -1141, -1141, -1141, -4313, -4313, -4313, -4313, 30137, 30137, 30137, 30137, 8104, 8104, 8104, 8104, -1160, -1160, -1160, -1160, -4331, -4331, -4331, -4331, 30091, 30091, 30091, 30091, 8186, 8186, 8186, 8186, -1178, -1178, -1178, -1178, -4349, -4349, -4349, -4349, 30045, 30045, 30045, 30045, 8269, 8269, 8269, 8269, -1197, -1197, -1197, -1197, -4366, -4366, -4366, -4366, 29998, 29998, 29998, 29998, 8352, 8352, 8352, 8352, -1216, -1216, -1216, -1216, -4384, -4384, -4384, -4384, 29952, 29952, 29952, 29952, 8434, 8434, 8434, 8434, -1234, -1234, -1234, -1234, -4400, -4400, -4400, -4400, 29904, 29904, 29904, 29904, 8517, 8517, 8517, 8517, -1253, -1253, -1253, -1253, -4417, -4417, -4417, -4417, 29857, 29857, 29857, 29857, 8600, 8600, 8600, 8600, -1272, -1272, -1272, -1272, -4433, -4433, -4433, -4433, 29809, 29809, 29809, 29809, 8683, 8683, 8683, 8683, -1291, -1291, -1291, -1291, -4449, -4449, -4449, -4449, 29761, 29761, 29761, 29761, 8767, 8767, 8767, 8767, -1311, -1311, -1311, -1311, -4464, -4464, -4464, -4464, 29712, 29712, 29712, 29712, 8850, 8850, 8850, 8850, -1330, -1330, -1330, -1330, -4480, -4480, -4480, -4480, 29664, 29664, 29664, 29664, 8933, 8933, 8933, 8933, -1349, -1349, -1349, -1349, -4495, -4495, -4495, -4495, 29615, 29615, 29615, 29615, 9016, 9016, 9016, 9016, -1368, -1368, -1368, -1368, -4509, -4509, -4509, -4509, 29565, 29565, 29565, 29565, 9100, 9100, 9100, 9100, -1388, -1388, -1388, -1388, -4523, -4523, -4523, -4523, 29515, 29515, 29515, 29515, 9183, 9183, 9183, 9183, -1407, -1407, -1407, -1407, -4537, -4537, -4537, -4537, 29465, 29465, 29465, 29465, 9267, 9267, 9267, 9267, -1427, -1427, -1427, -1427, -4551, -4551, -4551, -4551, 29415, 29415, 29415, 29415, 9351, 9351, 9351, 9351, -1447, -1447, -1447, -1447, -4564, -4564, -4564, -4564, 29364, 29364, 29364, 29364, 9434, 9434, 9434, 9434, -1466, -1466, -1466, -1466, -4577, -4577, -4577, -4577, 29313, 29313, 29313, 29313, 9518, 9518, 9518, 9518, -1486, -1486, -1486, -1486, -4590, -4590, -4590, -4590, 29262, 29262, 29262, 29262, 9602, 9602, 9602, 9602, -1506, -1506, -1506, -1506, -4602, -4602, -4602, -4602, 29210, 29210, 29210, 29210, 9686, 9686, 9686, 9686, -1526, -1526, -1526, -1526, -4614, -4614, -4614, -4614, 29158, 29158, 29158, 29158, 9770, 9770, 9770, 9770, -1546, -1546, -1546, -1546, -4626, -4626, -4626, -4626, 29106, 29106, 29106, 29106, 9854, 9854, 9854, 9854, -1566, -1566, -1566, -1566, -4637, -4637, -4637, -4637, 29053, 29053, 29053, 29053, 9938, 9938, 9938, 9938, -1586, -1586, -1586, -1586, -4648, -4648, -4648, -4648, 29000, 29000, 29000, 29000, 10022, 10022, 10022, 10022, -1606, -1606, -1606, -1606, -4659, -4659, -4659, -4659, 28947, 28947, 28947, 28947, 10107, 10107, 10107, 10107, -1627, -1627, -1627, -1627, -4669, -4669, -4669, -4669, 28893, 28893, 28893, 28893, 10191, 10191, 10191, 10191, -1647, -1647, -1647, -1647, -4679, -4679, -4679, -4679, 28839, 28839, 28839, 28839, 10275, 10275, 10275, 10275, -1667, -1667, -1667, -1667, -4689, -4689, -4689, -4689, 28785, 28785, 28785, 28785, 10360, 10360, 10360, 10360, -1688, -1688, -1688, -1688, -4699, -4699, -4699, -4699, 28731, 28731, 28731, 28731, 10444, 10444, 10444, 10444, -1708, -1708, -1708, -1708, -4708, -4708, -4708, -4708, 28676, 28676, 28676, 28676, 10529, 10529, 10529, 10529, -1729, -1729, -1729, -1729, -4717, -4717, -4717, -4717, 28621, 28621, 28621, 28621, 10613, 10613, 10613, 10613, -1749, -1749, -1749, -1749, -4726, -4726, -4726, -4726, 28566, 28566, 28566, 28566, 10698, 10698, 10698, 10698, -1770, -1770, -1770, -1770, -4734, -4734, -4734, -4734, 28510, 28510, 28510, 28510, 10782, 10782, 10782, 10782, -1790, -1790, -1790, -1790, -4742, -4742, -4742, -4742, 28454, 28454, 28454, 28454, 10867, 10867, 10867, 10867, -1811, -1811, -1811, -1811, -4750, -4750, -4750, -4750, 28398, 28398, 28398, 28398, 10952, 10952, 10952, 10952, -1832, -1832, -1832, -1832, -4757, -4757, -4757, -4757, 28341, 28341, 28341, 28341, 11037, 11037, 11037, 11037, -1853, -1853, -1853, -1853, -4765, -4765, -4765, -4765, 28285, 28285, 28285, 28285, 11121, 11121, 11121, 11121, -1873, -1873, -1873, -1873, -4771, -4771, -4771, -4771, 28227, 28227, 28227, 28227, 11206, 11206, 11206, 11206, -1894, -1894, -1894, -1894, -4778, -4778, -4778, -4778, 28170, 28170, 28170, 28170, 11291, 11291, 11291, 11291, -1915, -1915, -1915, -1915, -4784, -4784, -4784, -4784, 28112, 28112, 28112, 28112, 11376, 11376, 11376, 11376, -1936, -1936, -1936, -1936, -4790, -4790, -4790, -4790, 28054, 28054, 28054, 28054, 11461, 11461, 11461, 11461, -1957, -1957, -1957, -1957, -4796, -4796, -4796, -4796, 27996, 27996, 27996, 27996, 11546, 11546, 11546, 11546, -1978, -1978, -1978, -1978, -4802, -4802, -4802, -4802, 27938, 27938, 27938, 27938, 11631, 11631, 11631, 11631, -1999, -1999, -1999, -1999, -4807, -4807, -4807, -4807, 27879, 27879, 27879, 27879, 11716, 11716, 11716, 11716, -2020, -2020, -2020, -2020, -4812, -4812, -4812, -4812, 27820, 27820, 27820, 27820, 11801, 11801, 11801, 11801, -2041, -2041, -2041, -2041, -4816, -4816, -4816, -4816, 27760, 27760, 27760, 27760, 11886, 11886, 11886, 11886, -2062, -2062, -2062, -2062, -4821, -4821, -4821, -4821, 27701, 27701, 27701, 27701, 11971, 11971, 11971, 11971, -2083, -2083, -2083, -2083, -4825, -4825, -4825, -4825, 27641, 27641, 27641, 27641, 12057, 12057, 12057, 12057, -2105, -2105, -2105, -2105, -4829, -4829, -4829, -4829, 27581, 27581, 27581, 27581, 12142, 12142, 12142, 12142, -2126, -2126, -2126, -2126, -4832, -4832, -4832, -4832, 27520, 27520, 27520, 27520, 12227, 12227, 12227, 12227, -2147, -2147, -2147, -2147, -4836, -4836, -4836, -4836, 27460, 27460, 27460, 27460, 12312, 12312, 12312, 12312, -2168, -2168, -2168, -2168, -4839, -4839, -4839, -4839, 27399, 27399, 27399, 27399, 12397, 12397, 12397, 12397, -2189, -2189, -2189, -2189, -4841, -4841, -4841, -4841, 27337, 27337, 27337, 27337, 12483, 12483, 12483, 12483, -2211, -2211, -2211, -2211, -4844, -4844, -4844, -4844, 27276, 27276, 27276, 27276, 12568, 12568, 12568, 12568, -2232, -2232, -2232, -2232, -4846, -4846, -4846, -4846, 27214, 27214, 27214, 27214, 12653, 12653, 12653, 12653, -2253, -2253, -2253, -2253, -4848, -4848, -4848, -4848, 27152, 27152, 27152, 27152, 12738, 12738, 12738, 12738, -2274, -2274, -2274, -2274, -4850, -4850, -4850, -4850, 27090, 27090, 27090, 27090, 12824, 12824, 12824, 12824, -2296, -2296, -2296, -2296, -4851, -4851, -4851, -4851, 27027, 27027, 27027, 27027, 12909, 12909, 12909, 12909, -2317, -2317, -2317, -2317, -4852, -4852, -4852, -4852, 26964, 26964, 26964, 26964, 12994, 12994, 12994, 12994, -2338, -2338, -2338, -2338, -4853, -4853, -4853, -4853, 26901, 26901, 26901, 26901, 13080, 13080, 13080, 13080, -2360, -2360, -2360, -2360, -4854, -4854, -4854, -4854, 26838, 26838, 26838, 26838, 13165, 13165, 13165, 13165, -2381, -2381, -2381, -2381, -4854, -4854, -4854, -4854, 26774, 26774, 26774, 26774, 13250, 13250, 13250, 13250, -2402, -2402, -2402, -2402, -4855, -4855, -4855, -4855, 26711, 26711, 26711, 26711, 13336, 13336, 13336, 13336, -2424, -2424, -2424, -2424, -4854, -4854, -4854, -4854, 26646, 26646, 26646, 26646, 13421, 13421, 13421, 13421, -2445, -2445, -2445, -2445, -4854, -4854, -4854, -4854, 26582, 26582, 26582, 26582, 13506, 13506, 13506, 13506, -2466, -2466, -2466, -2466, -4854, -4854, -4854, -4854, 26518, 26518, 26518, 26518, 13592, 13592, 13592, 13592, -2488, -2488, -2488, -2488, -4853, -4853, -4853, -4853, 26453, 26453, 26453, 26453, 13677, 13677, 13677, 13677, -2509, -2509, -2509, -2509, -4852, -4852, -4852, -4852, 26388, 26388, 26388, 26388, 13762, 13762, 13762, 13762, -2530, -2530, -2530, -2530, -4850, -4850, -4850, -4850, 26322, 26322, 26322, 26322, 13848, 13848, 13848, 13848, -2552, -2552, -2552, -2552, -4849, -4849, -4849, -4849, 26257, 26257, 26257, 26257, 13933, 13933, 13933, 13933, -2573, -2573, -2573, -2573, -4847, -4847, -4847, -4847, 26191, 26191, 26191, 26191, 14018, 14018, 14018, 14018, -2594, -2594, -2594, -2594, -4845, -4845, -4845, -4845, 26125, 26125, 26125, 26125, 14104, 14104, 14104, 14104, -2616, -2616, -2616, -2616, -4843, -4843, -4843, -4843, 26059, 26059, 26059, 26059, 14189, 14189, 14189, 14189, -2637, -2637, -2637, -2637, -4840, -4840, -4840, -4840, 25992, 25992, 25992, 25992, 14274, 14274, 14274, 14274, -2658, -2658, -2658, -2658, -4837, -4837, -4837, -4837, 25925, 25925, 25925, 25925, 14359, 14359, 14359, 14359, -2679, -2679, -2679, -2679, -4834, -4834, -4834, -4834, 25858, 25858, 25858, 25858, 14445, 14445, 14445, 14445, -2701, -2701, -2701, -2701, -4831, -4831, -4831, -4831, 25791, 25791, 25791, 25791, 14530, 14530, 14530, 14530, -2722, -2722, -2722, -2722, -4828, -4828, -4828, -4828, 25724, 25724, 25724, 25724, 14615, 14615, 14615, 14615, -2743, -2743, -2743, -2743, -4824, -4824, -4824, -4824, 25656, 25656, 25656, 25656, 14700, 14700, 14700, 14700, -2764, -2764, -2764, -2764, -4820, -4820, -4820, -4820, 25588, 25588, 25588, 25588, 14785, 14785, 14785, 14785, -2785, -2785, -2785, -2785, -4816, -4816, -4816, -4816, 25520, 25520, 25520, 25520, 14870, 14870, 14870, 14870, -2806, -2806, -2806, -2806, -4812, -4812, -4812, -4812, 25452, 25452, 25452, 25452, 14955, 14955, 14955, 14955, -2827, -2827, -2827, -2827, -4807, -4807, -4807, -4807, 25383, 25383, 25383, 25383, 15040, 15040, 15040, 15040, -2848, -2848, -2848, -2848, -4802, -4802, -4802, -4802, 25314, 25314, 25314, 25314, 15125, 15125, 15125, 15125, -2869, -2869, -2869, -2869, -4797, -4797, -4797, -4797, 25245, 25245, 25245, 25245, 15210, 15210, 15210, 15210, -2890, -2890, -2890, -2890, -4792, -4792, -4792, -4792, 25176, 25176, 25176, 25176, 15295, 15295, 15295, 15295, -2911, -2911, -2911, -2911, -4787, -4787, -4787, -4787, 25107, 25107, 25107, 25107, 15380, 15380, 15380, 15380, -2932, -2932, -2932, -2932, -4781, -4781, -4781, -4781, 25037, 25037, 25037, 25037, 15465, 15465, 15465, 15465, -2953, -2953, -2953, -2953, -4775, -4775, -4775, -4775, 24967, 24967, 24967, 24967, 15550, 15550, 15550, 15550, -2974, -2974, -2974, -2974, -4769, -4769, -4769, -4769, 24897, 24897, 24897, 24897, 15635, 15635, 15635, 15635, -2995, -2995, -2995, -2995, -4763, -4763, -4763, -4763, 24827, 24827, 24827, 24827, 15720, 15720, 15720, 15720, -3016, -3016, -3016, -3016, -4756, -4756, -4756, -4756, 24756, 24756, 24756, 24756, 15805, 15805, 15805, 15805, -3037, -3037, -3037, -3037, -4750, -4750, -4750, -4750, 24686, 24686, 24686, 24686, 15889, 15889, 15889, 15889, -3057, -3057, -3057, -3057, -4743, -4743, -4743, -4743, 24615, 24615, 24615, 24615, 15974, 15974, 15974, 15974, -3078, -3078, -3078, -3078, -4736, -4736, -4736, -4736, 24544, 24544, 24544, 24544, 16058, 16058, 16058, 16058, -3098, -3098, -3098, -3098, -4728, -4728, -4728, -4728, 24472, 24472, 24472, 24472, 16143, 16143, 16143, 16143, -3119, -3119, -3119, -3119, -4721, -4721, -4721, -4721, 24401, 24401, 24401, 24401, 16228, 16228, 16228, 16228, -3140, -3140, -3140, -3140, -4713, -4713, -4713, -4713, 24329, 24329, 24329, 24329, 16312, 16312, 16312, 16312, -3160, -3160, -3160, -3160, -4705, -4705, -4705, -4705, 24257, 24257, 24257, 24257, 16396, 16396, 16396, 16396, -3180, -3180, -3180, -3180, -4697, -4697, -4697, -4697, 24185, 24185, 24185, 24185, 16481, 16481, 16481, 16481, -3201, -3201, -3201, -3201, -4689, -4689, -4689, -4689, 24113, 24113, 24113, 24113, 16565, 16565, 16565, 16565, -3221, -3221, -3221, -3221, -4680, -4680, -4680, -4680, 24040, 24040, 24040, 24040, 16649, 16649, 16649, 16649, -3241, -3241, -3241, -3241, -4672, -4672, -4672, -4672, 23968, 23968, 23968, 23968, 16734, 16734, 16734, 16734, -3262, -3262, -3262, -3262, -4663, -4663, -4663, -4663, 23895, 23895, 23895, 23895, 16818, 16818, 16818, 16818, -3282, -3282, -3282, -3282, -4654, -4654, -4654, -4654, 23822, 23822, 23822, 23822, 16902, 16902, 16902, 16902, -3302, -3302, -3302, -3302, -4644, -4644, -4644, -4644, 23748, 23748, 23748, 23748, 16986, 16986, 16986, 16986, -3322, -3322, -3322, -3322, -4635, -4635, -4635, -4635, 23675, 23675, 23675, 23675, 17070, 17070, 17070, 17070, -3342, -3342, -3342, -3342, -4625, -4625, -4625, -4625, 23601, 23601, 23601, 23601, 17154, 17154, 17154, 17154, -3362, -3362, -3362, -3362, -4615, -4615, -4615, -4615, 23527, 23527, 23527, 23527, 17238, 17238, 17238, 17238, -3382, -3382, -3382, -3382, -4605, -4605, -4605, -4605, 23453, 23453, 23453, 23453, 17321, 17321, 17321, 17321, -3401, -3401, -3401, -3401, -4595, -4595, -4595, -4595, 23379, 23379, 23379, 23379, 17405, 17405, 17405, 17405, -3421, -3421, -3421, -3421, -4585, -4585, -4585, -4585, 23305, 23305, 23305, 23305, 17489, 17489, 17489, 17489, -3441, -3441, -3441, -3441, -4574, -4574, -4574, -4574, 23230, 23230, 23230, 23230, 17572, 17572, 17572, 17572, -3460, -3460, -3460, -3460, -4564, -4564, -4564, -4564, 23156, 23156, 23156, 23156, 17656, 17656, 17656, 17656, -3480, -3480, -3480, -3480, -4553, -4553, -4553, -4553, 23081, 23081, 23081, 23081, 17739, 17739, 17739, 17739, -3499, -3499, -3499, -3499, -4542, -4542, -4542, -4542, 23006, 23006, 23006, 23006, 17822, 17822, 17822, 17822, -3518, -3518, -3518, -3518, -4530, -4530, -4530, -4530, 22930, 22930, 22930, 22930, 17906, 17906, 17906, 17906, -3538, -3538, -3538, -3538, -4519, -4519, -4519, -4519, 22855, 22855, 22855, 22855, 17989, 17989, 17989, 17989, -3557, -3557, -3557, -3557, -4507, -4507, -4507, -4507, 22779, 22779, 22779, 22779, 18072, 18072, 18072, 18072, -3576, -3576, -3576, -3576, -4496, -4496, -4496, -4496, 22704, 22704, 22704, 22704, 18155, 18155, 18155, 18155, -3595, -3595, -3595, -3595, -4484, -4484, -4484, -4484, 22628, 22628, 22628, 22628, 18238, 18238, 18238, 18238, -3614, -3614, -3614, -3614, -4472, -4472, -4472, -4472, 22552, 22552, 22552, 22552, 18321, 18321, 18321, 18321, -3633, -3633, -3633, -3633, -4459, -4459, -4459, -4459, 22475, 22475, 22475, 22475, 18403, 18403, 18403, 18403, -3651, -3651, -3651, -3651, -4447, -4447, -4447, -4447, 22399, 22399, 22399, 22399, 18486, 18486, 18486, 18486, -3670, -3670, -3670, -3670, -4434, -4434, -4434, -4434, 22322, 22322, 22322, 22322, 18569, 18569, 18569, 18569, -3689, -3689, -3689, -3689, -4422, -4422, -4422, -4422, 22246, 22246, 22246, 22246, 18651, 18651, 18651, 18651, -3707, -3707, -3707, -3707, -4409, -4409, -4409, -4409, 22169, 22169, 22169, 22169, 18734, 18734, 18734, 18734, -3726, -3726, -3726, -3726, -4396, -4396, -4396, -4396, 22092, 22092, 22092, 22092, 18816, 18816, 18816, 18816, -3744, -3744, -3744, -3744, -4382, -4382, -4382, -4382, 22014, 22014, 22014, 22014, 18898, 18898, 18898, 18898, -3762, -3762, -3762, -3762, -4369, -4369, -4369, -4369, 21937, 21937, 21937, 21937, 18980, 18980, 18980, 18980, -3780, -3780, -3780, -3780, -4356, -4356, -4356, -4356, 21860, 21860, 21860, 21860, 19062, 19062, 19062, 19062, -3798, -3798, -3798, -3798, -4342, -4342, -4342, -4342, 21782, 21782, 21782, 21782, 19144, 19144, 19144, 19144, -3816, -3816, -3816, -3816, -4328, -4328, -4328, -4328, 21704, 21704, 21704, 21704, 19226, 19226, 19226, 19226, -3834, -3834, -3834, -3834, -4314, -4314, -4314, -4314, 21626, 21626, 21626, 21626, 19308, 19308, 19308, 19308, -3852, -3852, -3852, -3852, -4300, -4300, -4300, -4300, 21548, 21548, 21548, 21548, 19389, 19389, 19389, 19389, -3869, -3869, -3869, -3869, -4286, -4286, -4286, -4286, 21470, 21470, 21470, 21470, 19471, 19471, 19471, 19471, -3887, -3887, -3887, -3887, -4271, -4271, -4271, -4271, 21391, 21391, 21391, 21391, 19552, 19552, 19552, 19552, -3904, -3904, -3904, -3904, -4257, -4257, -4257, -4257, 21313, 21313, 21313, 21313, 19633, 19633, 19633, 19633, -3921, -3921, -3921, -3921, -4242, -4242, -4242, -4242, 21234, 21234, 21234, 21234, 19715, 19715, 19715, 19715, -3939, -3939, -3939, -3939, -4227, -4227, -4227, -4227, 21155, 21155, 21155, 21155, 19796, 19796, 19796, 19796, -3956, -3956, -3956, -3956, -4212, -4212, -4212, -4212, 21076, 21076, 21076, 21076, 19877, 19877, 19877, 19877, -3973, -3973, -3973, -3973, -4197, -4197, -4197, -4197, 20997, 20997, 20997, 20997, 19957, 19957, 19957, 19957, -3989, -3989, -3989, -3989, -4182, -4182, -4182, -4182, 20918, 20918, 20918, 20918, 20038, 20038, 20038, 20038, -4006, -4006, -4006, -4006, -4167, -4167, -4167, -4167, 20839, 20839, 20839, 20839, 20119, 20119, 20119, 20119, -4023, -4023, -4023, -4023, -4151, -4151, -4151, -4151, 20759, 20759, 20759, 20759, 20199, 20199, 20199, 20199, -4039, -4039, -4039, -4039, -4136, -4136, -4136, -4136, 20680, 20680, 20680, 20680, 20280, 20280, 20280, 20280, -4056, -4056, -4056, -4056, -4120, -4120, -4120, -4120, 20600, 20600, 20600, 20600, 20360, 20360, 20360, 20360, -4072, -4072, -4072, -4072, -4104, -4104, -4104, -4104, 20520, 20520, 20520, 20520, 20440, 20440, 20440, 20440, -4088, -4088, -4088, -4088, -4088, -4088, -4088, -4088, 20440, 20440, 20440, 20440, 20520, 20520, 20520, 20520, -4104, -4104, -4104, -4104, -4072, -4072, -4072, -4072, 20360, 20360, 20360, 20360, 20600, 20600, 20600, 20600, -4120, -4120, -4120, -4120, -4056, -4056, -4056, -4056, 20280, 20280, 20280, 20280, 20680, 20680, 20680, 20680, -4136, -4136, -4136, -4136, -4039, -4039, -4039, -4039, 20199, 20199, 20199, 20199, 20759, 20759, 20759, 20759, -4151, -4151, -4151, -4151, -4023, -4023, -4023, -4023, 20119, 20119, 20119, 20119, 20839, 20839, 20839, 20839, -4167, -4167, -4167, -4167, -4006, -4006, -4006, -4006, 20038, 20038, 20038, 20038, 20918, 20918, 20918, 20918, -4182, -4182, -4182, -4182, -3989, -3989, -3989, -3989, 19957, 19957, 19957, 19957, 20997, 20997, 20997, 20997, -4197, -4197, -4197, -4197, -3973, -3973, -3973, -3973, 19877, 19877, 19877, 19877, 21076, 21076, 21076, 21076, -4212, -4212, -4212, -4212, -3956, -3956, -3956, -3956, 19796, 19796, 19796, 19796, 21155, 21155, 21155, 21155, -4227, -4227, -4227, -4227, -3939, -3939, -3939, -3939, 19715, 19715, 19715, 19715, 21234, 21234, 21234, 21234, -4242, -4242, -4242, -4242, -3921, -3921, -3921, -3921, 19633, 19633, 19633, 19633, 21313, 21313, 21313, 21313, -4257, -4257, -4257, -4257, -3904, -3904, -3904, -3904, 19552, 19552, 19552, 19552, 21391, 21391, 21391, 21391, -4271, -4271, -4271, -4271, -3887, -3887, -3887, -3887, 19471, 19471, 19471, 19471, 21470, 21470, 21470, 21470, -4286, -4286, -4286, -4286, -3869, -3869, -3869, -3869, 19389, 19389, 19389, 19389, 21548, 21548, 21548, 21548, -4300, -4300, -4300, -4300, -3852, -3852, -3852, -3852, 19308, 19308, 19308, 19308, 21626, 21626, 21626, 21626, -4314, -4314, -4314, -4314, -3834, -3834, -3834, -3834, 19226, 19226, 19226, 19226, 21704, 21704, 21704, 21704, -4328, -4328, -4328, -4328, -3816, -3816, -3816, -3816, 19144, 19144, 19144, 19144, 21782, 21782, 21782, 21782, -4342, -4342, -4342, -4342, -3798, -3798, -3798, -3798, 19062, 19062, 19062, 19062, 21860, 21860, 21860, 21860, -4356, -4356, -4356, -4356, -3780, -3780, -3780, -3780, 18980, 18980, 18980, 18980, 21937, 21937, 21937, 21937, -4369, -4369, -4369, -4369, -3762, -3762, -3762, -3762, 18898, 18898, 18898, 18898, 22014, 22014, 22014, 22014, -4382, -4382, -4382, -4382, -3744, -3744, -3744, -3744, 18816, 18816, 18816, 18816, 22092, 22092, 22092, 22092, -4396, -4396, -4396, -4396, -3726, -3726, -3726, -3726, 18734, 18734, 18734, 18734, 22169, 22169, 22169, 22169, -4409, -4409, -4409, -4409, -3707, -3707, -3707, -3707, 18651, 18651, 18651, 18651, 22246, 22246, 22246, 22246, -4422, -4422, -4422, -4422, -3689, -3689, -3689, -3689, 18569, 18569, 18569, 18569, 22322, 22322, 22322, 22322, -4434, -4434, -4434, -4434, -3670, -3670, -3670, -3670, 18486, 18486, 18486, 18486, 22399, 22399, 22399, 22399, -4447, -4447, -4447, -4447, -3651, -3651, -3651, -3651, 18403, 18403, 18403, 18403, 22475, 22475, 22475, 22475, -4459, -4459, -4459, -4459, -3633, -3633, -3633, -3633, 18321, 18321, 18321, 18321, 22552, 22552, 22552, 22552, -4472, -4472, -4472, -4472, -3614, -3614, -3614, -3614, 18238, 18238, 18238, 18238, 22628, 22628, 22628, 22628, -4484, -4484, -4484, -4484, -3595, -3595, -3595, -3595, 18155, 18155, 18155, 18155, 22704, 22704, 22704, 22704, -4496, -4496, -4496, -4496, -3576, -3576, -3576, -3576, 18072, 18072, 18072, 18072, 22779, 22779, 22779, 22779, -4507, -4507, -4507, -4507, -3557, -3557, -3557, -3557, 17989, 17989, 17989, 17989, 22855, 22855, 22855, 22855, -4519, -4519, -4519, -4519, -3538, -3538, -3538, -3538, 17906, 17906, 17906, 17906, 22930, 22930, 22930, 22930, -4530, -4530, -4530, -4530, -3518, -3518, -3518, -3518, 17822, 17822, 17822, 17822, 23006, 23006, 23006, 23006, -4542, -4542, -4542, -4542, -3499, -3499, -3499, -3499, 17739, 17739, 17739, 17739, 23081, 23081, 23081, 23081, -4553, -4553, -4553, -4553, -3480, -3480, -3480, -3480, 17656, 17656, 17656, 17656, 23156, 23156, 23156, 23156, -4564, -4564, -4564, -4564, -3460, -3460, -3460, -3460, 17572, 17572, 17572, 17572, 23230, 23230, 23230, 23230, -4574, -4574, -4574, -4574, -3441, -3441, -3441, -3441, 17489, 17489, 17489, 17489, 23305, 23305, 23305, 23305, -4585, -4585, -4585, -4585, -3421, -3421, -3421, -3421, 17405, 17405, 17405, 17405, 23379, 23379, 23379, 23379, -4595, -4595, -4595, -4595, -3401, -3401, -3401, -3401, 17321, 17321, 17321, 17321, 23453, 23453, 23453, 23453, -4605, -4605, -4605, -4605, -3382, -3382, -3382, -3382, 17238, 17238, 17238, 17238, 23527, 23527, 23527, 23527, -4615, -4615, -4615, -4615, -3362, -3362, -3362, -3362, 17154, 17154, 17154, 17154, 23601, 23601, 23601, 23601, -4625, -4625, -4625, -4625, -3342, -3342, -3342, -3342, 17070, 17070, 17070, 17070, 23675, 23675, 23675, 23675, -4635, -4635, -4635, -4635, -3322, -3322, -3322, -3322, 16986, 16986, 16986, 16986, 23748, 23748, 23748, 23748, -4644, -4644, -4644, -4644, -3302, -3302, -3302, -3302, 16902, 16902, 16902, 16902, 23822, 23822, 23822, 23822, -4654, -4654, -4654, -4654, -3282, -3282, -3282, -3282, 16818, 16818, 16818, 16818, 23895, 23895, 23895, 23895, -4663, -4663, -4663, -4663, -3262, -3262, -3262, -3262, 16734, 16734, 16734, 16734, 23968, 23968, 23968, 23968, -4672, -4672, -4672, -4672, -3241, -3241, -3241, -3241, 16649, 16649, 16649, 16649, 24040, 24040, 24040, 24040, -4680, -4680, -4680, -4680, -3221, -3221, -3221, -3221, 16565, 16565, 16565, 16565, 24113, 24113, 24113, 24113, -4689, -4689, -4689, -4689, -3201, -3201, -3201, -3201, 16481, 16481, 16481, 16481, 24185, 24185, 24185, 24185, -4697, -4697, -4697, -4697, -3180, -3180, -3180, -3180, 16396, 16396, 16396, 16396, 24257, 24257, 24257, 24257, -4705, -4705, -4705, -4705, -3160, -3160, -3160, -3160, 16312, 16312, 16312, 16312, 24329, 24329, 24329, 24329, -4713, -4713, -4713, -4713, -3140, -3140, -3140, -3140, 16228, 16228, 16228, 16228, 24401, 24401, 24401, 24401, -4721, -4721, -4721, -4721, -3119, -3119, -3119, -3119, 16143, 16143, 16143, 16143, 24472, 24472, 24472, 24472, -4728, -4728, -4728, -4728, -3098, -3098, -3098, -3098, 16058, 16058, 16058, 16058, 24544, 24544, 24544, 24544, -4736, -4736, -4736, -4736, -3078, -3078, -3078, -3078, 15974, 15974, 15974, 15974, 24615, 24615, 24615, 24615, -4743, -4743, -4743, -4743, -3057, -3057, -3057, -3057, 15889, 15889, 15889, 15889, 24686, 24686, 24686, 24686, -4750, -4750, -4750, -4750, -3037, -3037, -3037, -3037, 15805, 15805, 15805, 15805, 24756, 24756, 24756, 24756, -4756, -4756, -4756, -4756, -3016, -3016, -3016, -3016, 15720, 15720, 15720, 15720, 24827, 24827, 24827, 24827, -4763, -4763, -4763, -4763, -2995, -2995, -2995, -2995, 15635, 15635, 15635, 15635, 24897, 24897, 24897, 24897, -4769, -4769, -4769, -4769, -2974, -2974, -2974, -2974, 15550, 15550, 15550, 15550, 24967, 24967, 24967, 24967, -4775, -4775, -4775, -4775, -2953, -2953, -2953, -2953, 15465, 15465, 15465, 15465, 25037, 25037, 25037, 25037, -4781, -4781, -4781, -4781, -2932, -2932, -2932, -2932, 15380, 15380, 15380, 15380, 25107, 25107, 25107, 25107, -4787, -4787, -4787, -4787, -2911, -2911, -2911, -2911, 15295, 15295, 15295, 15295, 25176, 25176, 25176, 25176, -4792, -4792, -4792, -4792, -2890, -2890, -2890, -2890, 15210, 15210, 15210, 15210, 25245, 25245, 25245, 25245, -4797, -4797, -4797, -4797, -2869, -2869, -2869, -2869, 15125, 15125, 15125, 15125, 25314, 25314, 25314, 25314, -4802, -4802, -4802, -4802, -2848, -2848, -2848, -2848, 15040, 15040, 15040, 15040, 25383, 25383, 25383, 25383, -4807, -4807, -4807, -4807, -2827, -2827, -2827, -2827, 14955, 14955, 14955, 14955, 25452, 25452, 25452, 25452, -4812, -4812, -4812, -4812, -2806, -2806, -2806, -2806, 14870, 14870, 14870, 14870, 25520, 25520, 25520, 25520, -4816, -4816, -4816, -4816, -2785, -2785, -2785, -2785, 14785, 14785, 14785, 14785, 25588, 25588, 25588, 25588, -4820, -4820, -4820, -4820, -2764, -2764, -2764, -2764, 14700, 14700, 14700, 14700, 25656, 25656, 25656, 25656, -4824, -4824, -4824, -4824, -2743, -2743, -2743, -2743, 14615, 14615, 14615, 14615, 25724, 25724, 25724, 25724, -4828, -4828, -4828, -4828, -2722, -2722, -2722, -2722, 14530, 14530, 14530, 14530, 25791, 25791, 25791, 25791, -4831, -4831, -4831, -4831, -2701, -2701, -2701, -2701, 14445, 14445, 14445, 14445, 25858, 25858, 25858, 25858, -4834, -4834, -4834, -4834, -2679, -2679, -2679, -2679, 14359, 14359, 14359, 14359, 25925, 25925, 25925, 25925, -4837, -4837, -4837, -4837, -2658, -2658, -2658, -2658, 14274, 14274, 14274, 14274, 25992, 25992, 25992, 25992, -4840, -4840, -4840, -4840, -2637, -2637, -2637, -2637, 14189, 14189, 14189, 14189, 26059, 26059, 26059, 26059, -4843, -4843, -4843, -4843, -2616, -2616, -2616, -2616, 14104, 14104, 14104, 14104, 26125, 26125, 26125, 26125, -4845, -4845, -4845, -4845, -2594, -2594, -2594, -2594, 14018, 14018, 14018, 14018, 26191, 26191, 26191, 26191, -4847, -4847, -4847, -4847, -2573, -2573, -2573, -2573, 13933, 13933, 13933, 13933, 26257, 26257, 26257, 26257, -4849, -4849, -4849, -4849, -2552, -2552, -2552, -2552, 13848, 13848, 13848, 13848, 26322, 26322, 26322, 26322, -4850, -4850, -4850, -4850, -2530, -2530, -2530, -2530, 13762, 13762, 13762, 13762, 26388, 26388, 26388, 26388, -4852, -4852, -4852, -4852, -2509, -2509, -2509, -2509, 13677, 13677, 13677, 13677, 26453, 26453, 26453, 26453, -4853, -4853, -4853, -4853, -2488, -2488, -2488, -2488, 13592, 13592, 13592, 13592, 26518, 26518, 26518, 26518, -4854, -4854, -4854, -4854, -2466, -2466, -2466, -2466, 13506, 13506, 13506, 13506, 26582, 26582, 26582, 26582, -4854, -4854, -4854, -4854, -2445, -2445, -2445, -2445, 13421, 13421, 13421, 13421, 26646, 26646, 26646, 26646, -4854, -4854, -4854, -4854, -2424, -2424, -2424, -2424, 13336, 13336, 13336, 13336, 26711, 26711, 26711, 26711, -4855, -4855, -4855, -4855, -2402, -2402, -2402, -2402, 13250, 13250, 13250, 13250, 26774, 26774, 26774, 26774, -4854, -4854, -4854, -4854, -2381, -2381, -2381, -2381, 13165, 13165, 13165, 13165, 26838, 26838, 26838, 26838, -4854, -4854, -4854, -4854, -2360, -2360, -2360, -2360, 13080, 13080, 13080, 13080, 26901, 26901, 26901, 26901, -4853, -4853, -4853, -4853, -2338, -2338, -2338, -2338, 12994, 12994, 12994, 12994, 26964, 26964, 26964, 26964, -4852, -4852, -4852, -4852, -2317, -2317, -2317, -2317, 12909, 12909, 12909, 12909, 27027, 27027, 27027, 27027, -4851, -4851, -4851, -4851, -2296, -2296, -2296, -2296, 12824, 12824, 12824, 12824, 27090, 27090, 27090, 27090, -4850, -4850, -4850, -4850, -2274, -2274, -2274, -2274, 12738, 12738, 12738, 12738, 27152, 27152, 27152, 27152, -4848, -4848, -4848, -4848, -2253, -2253, -2253, -2253, 12653, 12653, 12653, 12653, 27214, 27214, 27214, 27214, -4846, -4846, -4846, -4846, -2232, -2232, -2232, -2232, 12568, 12568, 12568, 12568, 27276, 27276, 27276, 27276, -4844, -4844, -4844, -4844, -2211, -2211, -2211, -2211, 12483, 12483, 12483, 12483, 27337, 27337, 27337, 27337, -4841, -4841, -4841, -4841, -2189, -2189, -2189, -2189, 12397, 12397, 12397, 12397, 27399, 27399, 27399, 27399, -4839, -4839, -4839, -4839, -2168, -2168, -2168, -2168, 12312, 12312, 12312, 12312, 27460, 27460, 27460, 27460, -4836, -4836, -4836, -4836, -2147, -2147, -2147, -2147, 12227, 12227, 12227, 12227, 27520, 27520, 27520, 27520, -4832, -4832, -4832, -4832, -2126, -2126, -2126, -2126, 12142, 12142, 12142, 12142, 27581, 27581, 27581, 27581, -4829, -4829, -4829, -4829, -2105, -2105, -2105, -2105, 12057, 12057, 12057, 12057, 27641, 27641, 27641, 27641, -4825, -4825, -4825, -4825, -2083, -2083, -2083, -2083, 11971, 11971, 11971, 11971, 27701, 27701, 27701, 27701, -4821, -4821, -4821, -4821, -2062, -2062, -2062, -2062, 11886, 11886, 11886, 11886, 27760, 27760, 27760, 27760, -4816, -4816, -4816, -4816, -2041, -2041, -2041, -2041, 11801, 11801, 11801, 11801, 27820, 27820, 27820, 27820, -4812, -4812, -4812, -4812, -2020, -2020, -2020, -2020, 11716, 11716, 11716, 11716, 27879, 27879, 27879, 27879, -4807, -4807, -4807, -4807, -1999, -1999, -1999, -1999, 11631, 11631, 11631, 11631, 27938, 27938, 27938, 27938, -4802, -4802, -4802, -4802, -1978, -1978, -1978, -1978, 11546, 11546, 11546, 11546, 27996, 27996, 27996, 27996, -4796, -4796, -4796, -4796, -1957, -1957, -1957, -1957, 11461, 11461, 11461, 11461, 28054, 28054, 28054, 28054, -4790, -4790, -4790, -4790, -1936, -1936, -1936, -1936, 11376, 11376, 11376, 11376, 28112, 28112, 28112, 28112, -4784, -4784, -4784, -4784, -1915, -1915, -1915, -1915, 11291, 11291, 11291, 11291, 28170, 28170, 28170, 28170, -4778, -4778, -4778, -4778, -1894, -1894, -1894, -1894, 11206, 11206, 11206, 11206, 28227, 28227, 28227, 28227, -4771, -4771, -4771, -4771, -1873, -1873, -1873, -1873, 11121, 11121, 11121, 11121, 28285, 28285, 28285, 28285, -4765, -4765, -4765, -4765, -1853, -1853, -1853, -1853, 11037, 11037, 11037, 11037, 28341, 28341, 28341, 28341, -4757, -4757, -4757, -4757, -1832, -1832, -1832, -1832, 10952, 10952, 10952, 10952, 28398, 28398, 28398, 28398, -4750, -4750, -4750, -4750, -1811, -1811, -1811, -1811, 10867, 10867, 10867, 10867, 28454, 28454, 28454, 28454, -4742, -4742, -4742, -4742, -1790, -1790, -1790, -1790, 10782, 10782, 10782, 10782, 28510, 28510, 28510, 28510, -4734, -4734, -4734, -4734, -1770, -1770, -1770, -1770, 10698, 10698, 10698, 10698, 28566, 28566, 28566, 28566, -4726, -4726, -4726, -4726, -1749, -1749, -1749, -1749, 10613, 10613, 10613, 10613, 28621, 28621, 28621, 28621, -4717, -4717, -4717, -4717, -1729, -1729, -1729, -1729, 10529, 10529, 10529, 10529, 28676, 28676, 28676, 28676, -4708, -4708, -4708, -4708, -1708, -1708, -1708, -1708, 10444, 10444, 10444, 10444, 28731, 28731, 28731, 28731, -4699, -4699, -4699, -4699, -1688, -1688, -1688, -1688, 10360, 10360, 10360, 10360, 28785, 28785, 28785, 28785, -4689, -4689, -4689, -4689, -1667, -1667, -1667, -1667, 10275, 10275, 10275, 10275, 28839, 28839, 28839, 28839, -4679, -4679, -4679, -4679, -1647, -1647, -1647, -1647, 10191, 10191, 10191, 10191, 28893, 28893, 28893, 28893, -4669, -4669, -4669, -4669, -1627, -1627, -1627, -1627, 10107, 10107, 10107, 10107, 28947, 28947, 28947, 28947, -4659, -4659, -4659, -4659, -1606, -1606, -1606, -1606, 10022, 10022, 10022, 10022, 29000, 29000, 29000, 29000, -4648, -4648, -4648, -4648, -1586, -1586, -1586, -1586, 9938, 9938, 9938, 9938, 29053, 29053, 29053, 29053, -4637, -4637, -4637, -4637, -1566, -1566, -1566, -1566, 9854, 9854, 9854, 9854, 29106, 29106, 29106, 29106, -4626, -4626, -4626, -4626, -1546, -1546, -1546, -1546, 9770, 9770, 9770, 9770, 29158, 29158, 29158, 29158, -4614, -4614, -4614, -4614, -1526, -1526, -1526, -1526, 9686, 9686, 9686, 9686, 29210, 29210, 29210, 29210, -4602, -4602, -4602, -4602, -1506, -1506, -1506, -1506, 9602, 9602, 9602, 9602, 29262, 29262, 29262, 29262, -4590, -4590, -4590, -4590, -1486, -1486, -1486, -1486, 9518, 9518, 9518, 9518, 29313, 29313, 29313, 29313, -4577, -4577, -4577, -4577, -1466, -1466, -1466, -1466, 9434, 9434, 9434, 9434, 29364, 29364, 29364, 29364, -4564, -4564, -4564, -4564, -1447, -1447, -1447, -1447, 9351, 9351, 9351, 9351, 29415, 29415, 29415, 29415, -4551, -4551, -4551, -4551, -1427, -1427, -1427, -1427, 9267, 9267, 9267, 9267, 29465, 29465, 29465, 29465, -4537, -4537, -4537, -4537, -1407, -1407, -1407, -1407, 9183, 9183, 9183, 9183, 29515, 29515, 29515, 29515, -4523, -4523, -4523, -4523, -1388, -1388, -1388, -1388, 9100, 9100, 9100, 9100, 29565, 29565, 29565, 29565, -4509, -4509, -4509, -4509, -1368, -1368, -1368, -1368, 9016, 9016, 9016, 9016, 29615, 29615, 29615, 29615, -4495, -4495, -4495, -4495, -1349, -1349, -1349, -1349, 8933, 8933, 8933, 8933, 29664, 29664, 29664, 29664, -4480, -4480, -4480, -4480, -1330, -1330, -1330, -1330, 8850, 8850, 8850, 8850, 29712, 29712, 29712, 29712, -4464, -4464, -4464, -4464, -1311, -1311, -1311, -1311, 8767, 8767, 8767, 8767, 29761, 29761, 29761, 29761, -4449, -4449, -4449, -4449, -1291, -1291, -1291, -1291, 8683, 8683, 8683, 8683, 29809, 29809, 29809, 29809, -4433, -4433, -4433, -4433, -1272, -1272, -1272, -1272, 8600, 8600, 8600, 8600, 29857, 29857, 29857, 29857, -4417, -4417, -4417, -4417, -1253, -1253, -1253, -1253, 8517, 8517, 8517, 8517, 29904, 29904, 29904, 29904, -4400, -4400, -4400, -4400, -1234, -1234, -1234, -1234, 8434, 8434, 8434, 8434, 29952, 29952, 29952, 29952, -4384, -4384, -4384, -4384, -1216, -1216, -1216, -1216, 8352, 8352, 8352, 8352, 29998, 29998, 29998, 29998, -4366, -4366, -4366, -4366, -1197, -1197, -1197, -1197, 8269, 8269, 8269, 8269, 30045, 30045, 30045, 30045, -4349, -4349, -4349, -4349, -1178, -1178, -1178, -1178, 8186, 8186, 8186, 8186, 30091, 30091, 30091, 30091, -4331, -4331, -4331, -4331, -1160, -1160, -1160, -1160, 8104, 8104, 8104, 8104, 30137, 30137, 30137, 30137, -4313, -4313, -4313, -4313, -1141, -1141, -1141, -1141, 8021, 8021, 8021, 8021, 30182, 30182, 30182, 30182, -4294, -4294, -4294, -4294, -1123, -1123, -1123, -1123, 7939, 7939, 7939, 7939, 30227, 30227, 30227, 30227, -4275, -4275, -4275, -4275, -1105, -1105, -1105, -1105, 7857, 7857, 7857, 7857, 30272, 30272, 30272, 30272, -4256, -4256, -4256, -4256, -1086, -1086, -1086, -1086, 7774, 7774, 7774, 7774, 30317, 30317, 30317, 30317, -4237, -4237, -4237, -4237, -1068, -1068, -1068, -1068, 7692, 7692, 7692, 7692, 30361, 30361, 30361, 30361, -4217, -4217, -4217, -4217, -1050, -1050, -1050, -1050, 7610, 7610, 7610, 7610, 30404, 30404, 30404, 30404, -4196, -4196, -4196, -4196, -1032, -1032, -1032, -1032, 7528, 7528, 7528, 7528, 30448, 30448, 30448, 30448, -4176, -4176, -4176, -4176, -1015, -1015, -1015, -1015, 7447, 7447, 7447, 7447, 30491, 30491, 30491, 30491, -4155, -4155, -4155, -4155, -997, -997, -997, -997, 7365, 7365, 7365, 7365, 30533, 30533, 30533, 30533, -4133, -4133, -4133, -4133, -979, -979, -979, -979, 7283, 7283, 7283, 7283, 30576, 30576, 30576, 30576, -4112, -4112, -4112, -4112, -962, -962, -962, -962, 7202, 7202, 7202, 7202, 30618, 30618, 30618, 30618, -4090, -4090, -4090, -4090, -945, -945, -945, -945, 7121, 7121, 7121, 7121, 30659, 30659, 30659, 30659, -4067, -4067, -4067, -4067, -927, -927, -927, -927, 7039, 7039, 7039, 7039, 30701, 30701, 30701, 30701, -4045, -4045, -4045, -4045, -910, -910, -910, -910, 6958, 6958, 6958, 6958, 30741, 30741, 30741, 30741, -4021, -4021, -4021, -4021, -893, -893, -893, -893, 6877, 6877, 6877, 6877, 30782, 30782, 30782, 30782, -3998, -3998, -3998, -3998, -876, -876, -876, -876, 6796, 6796, 6796, 6796, 30822, 30822, 30822, 30822, -3974, -3974, -3974, -3974, -860, -860, -860, -860, 6716, 6716, 6716, 6716, 30862, 30862, 30862, 30862, -3950, -3950, -3950, -3950, -843, -843, -843, -843, 6635, 6635, 6635, 6635, 30901, 30901, 30901, 30901, -3925, -3925, -3925, -3925, -826, -826, -826, -826, 6554, 6554, 6554, 6554, 30940, 30940, 30940, 30940, -3900, -3900, -3900, -3900, -810, -810, -810, -810, 6474, 6474, 6474, 6474, 30979, 30979, 30979, 30979, -3875, -3875, -3875, -3875, -793, -793, -793, -793, 6393, 6393, 6393, 6393, 31017, 31017, 31017, 31017, -3849, -3849, -3849, -3849, -777, -777, -777, -777, 6313, 6313, 6313, 6313, 31055, 31055, 31055, 31055, -3823, -3823, -3823, -3823, -761, -761, -761, -761, 6233, 6233, 6233, 6233, 31093, 31093, 31093, 31093, -3797, -3797, -3797, -3797, -745, -745, -745, -745, 6153, 6153, 6153, 6153, 31130, 31130, 31130, 31130, -3770, -3770, -3770, -3770, -729, -729, -729, -729, 6073, 6073, 6073, 6073, 31167, 31167, 31167, 31167, -3743, -3743, -3743, -3743, -714, -714, -714, -714, 5994, 5994, 5994, 5994, 31204, 31204, 31204, 31204, -3716, -3716, -3716, -3716, -698, -698, -698, -698, 5914, 5914, 5914, 5914, 31240, 31240, 31240, 31240, -3688, -3688, -3688, -3688, -683, -683, -683, -683, 5835, 5835, 5835, 5835, 31275, 31275, 31275, 31275, -3659, -3659, -3659, -3659, -667, -667, -667, -667, 5755, 5755, 5755, 5755, 31311, 31311, 31311, 31311, -3631, -3631, -3631, -3631, -652, -652, -652, -652, 5676, 5676, 5676, 5676, 31346, 31346, 31346, 31346, -3602, -3602, -3602, -3602, -637, -637, -637, -637, 5597, 5597, 5597, 5597, 31380, 31380, 31380, 31380, -3572, -3572, -3572, -3572, -622, -622, -622, -622, 5518, 5518, 5518, 5518, 31414, 31414, 31414, 31414, -3542, -3542, -3542, -3542, -607, -607, -607, -607, 5439, 5439, 5439, 5439, 31448, 31448, 31448, 31448, -3512, -3512, -3512, -3512, -593, -593, -593, -593, 5361, 5361, 5361, 5361, 31481, 31481, 31481, 31481, -3481, -3481, -3481, -3481, -578, -578, -578, -578, 5282, 5282, 5282, 5282, 31514, 31514, 31514, 31514, -3450, -3450, -3450, -3450, -564, -564, -564, -564, 5204, 5204, 5204, 5204, 31547, 31547, 31547, 31547, -3419, -3419, -3419, -3419, -550, -550, -550, -550, 5126, 5126, 5126, 5126, 31579, 31579, 31579, 31579, -3387, -3387, -3387, -3387, -536, -536, -536, -536, 5048, 5048, 5048, 5048, 31611, 31611, 31611, 31611, -3355, -3355, -3355, -3355, -522, -522, -522, -522, 4970, 4970, 4970, 4970, 31642, 31642, 31642, 31642, -3322, -3322, -3322, -3322, -508, -508, -508, -508, 4892, 4892, 4892, 4892, 31673, 31673, 31673, 31673, -3289, -3289, -3289, -3289, -494, -494, -494, -494, 4814, 4814, 4814, 4814, 31704, 31704, 31704, 31704, -3256, -3256, -3256, -3256, -481, -481, -481, -481, 4737, 4737, 4737, 4737, 31734, 31734, 31734, 31734, -3222, -3222, -3222, -3222, -468, -468, -468, -468, 4660, 4660, 4660, 4660, 31764, 31764, 31764, 31764, -3188, -3188, -3188, -3188, -455, -455, -455, -455, 4583, 4583, 4583, 4583, 31793, 31793, 31793, 31793, -3153, -3153, -3153, -3153, -442, -442, -442, -442, 4506, 4506, 4506, 4506, 31822, 31822, 31822, 31822, -3118, -3118, -3118, -3118, -429, -429, -429, -429, 4429, 4429, 4429, 4429, 31851, 31851, 31851, 31851, -3083, -3083, -3083, -3083, -416, -416, -416, -416, 4352, 4352, 4352, 4352, 31879, 31879, 31879, 31879, -3047, -3047, -3047, -3047, -403, -403, -403, -403, 4275, 4275, 4275, 4275, 31907, 31907, 31907, 31907, -3011, -3011, -3011, -3011, -391, -391, -391, -391, 4199, 4199, 4199, 4199, 31934, 31934, 31934, 31934, -2974, -2974, -2974, -2974, -379, -379, -379, -379, 4123, 4123, 4123, 4123, 31961, 31961, 31961, 31961, -2937, -2937, -2937, -2937, -367, -367, -367, -367, 4047, 4047, 4047, 4047, 31988, 31988, 31988, 31988, -2900, -2900, -2900, -2900, -355, -355, -355, -355, 3971, 3971, 3971, 3971, 32014, 32014, 32014, 32014, -2862, -2862, -2862, -2862, -343, -343, -343, -343, 3895, 3895, 3895, 3895, 32040, 32040, 32040, 32040, -2824, -2824, -2824, -2824, -332, -332, -332, -332, 3820, 3820, 3820, 3820, 32065, 32065, 32065, 32065, -2785, -2785, -2785, -2785, -320, -320, -320, -320, 3744, 3744, 3744, 3744, 32090, 32090, 32090, 32090, -2746, -2746, -2746, -2746, -309, -309, -309, -309, 3669, 3669, 3669, 3669, 32114, 32114, 32114, 32114, -2706, -2706, -2706, -2706, -298, -298, -298, -298, 3594, 3594, 3594, 3594, 32138, 32138, 32138, 32138, -2666, -2666, -2666, -2666, -287, -287, -287, -287, 3519, 3519, 3519, 3519, 32162, 32162, 32162, 32162, -2626, -2626, -2626, -2626, -277, -277, -277, -277, 3445, 3445, 3445, 3445, 32185, 32185, 32185, 32185, -2585, -2585, -2585, -2585, -266, -266, -266, -266, 3370, 3370, 3370, 3370, 32208, 32208, 32208, 32208, -2544, -2544, -2544, -2544, -256, -256, -256, -256, 3296, 3296, 3296, 3296, 32230, 32230, 32230, 32230, -2502, -2502, -2502, -2502, -246, -246, -246, -246, 3222, 3222, 3222, 3222, 32252, 32252, 32252, 32252, -2460, -2460, -2460, -2460, -236, -236, -236, -236, 3148, 3148, 3148, 3148, 32273, 32273, 32273, 32273, -2417, -2417, -2417, -2417, -226, -226, -226, -226, 3074, 3074, 3074, 3074, 32294, 32294, 32294, 32294, -2374, -2374, -2374, -2374, -216, -216, -216, -216, 3000, 3000, 3000, 3000, 32315, 32315, 32315, 32315, -2331, -2331, -2331, -2331, -207, -207, -207, -207, 2927, 2927, 2927, 2927, 32335, 32335, 32335, 32335, -2287, -2287, -2287, -2287, -198, -198, -198, -198, 2854, 2854, 2854, 2854, 32355, 32355, 32355, 32355, -2243, -2243, -2243, -2243, -189, -189, -189, -189, 2781, 2781, 2781, 2781, 32374, 32374, 32374, 32374, -2198, -2198, -2198, -2198, -180, -180, -180, -180, 2708, 2708, 2708, 2708, 32393, 32393, 32393, 32393, -2153, -2153, -2153, -2153, -171, -171, -171, -171, 2635, 2635, 2635, 2635, 32411, 32411, 32411, 32411, -2107, -2107, -2107, -2107, -163, -163, -163, -163, 2563, 2563, 2563, 2563, 32429, 32429, 32429, 32429, -2061, -2061, -2061, -2061, -155, -155, -155, -155, 2491, 2491, 2491, 2491, 32447, 32447, 32447, 32447, -2015, -2015, -2015, -2015, -147, -147, -147, -147, 2419, 2419, 2419, 2419, 32464, 32464, 32464, 32464, -1968, -1968, -1968, -1968, -139, -139, -139, -139, 2347, 2347, 2347, 2347, 32480, 32480, 32480, 32480, -1920, -1920, -1920, -1920, -131, -131, -131, -131, 2275, 2275, 2275, 2275, 32497, 32497, 32497, 32497, -1873, -1873, -1873, -1873, -124, -124, -124, -124, 2204, 2204, 2204, 2204, 32512, 32512, 32512, 32512, -1824, -1824, -1824, -1824, -116, -116, -116, -116, 2132, 2132, 2132, 2132, 32528, 32528, 32528, 32528, -1776, -1776, -1776, -1776, -109, -109, -109, -109, 2061, 2061, 2061, 2061, 32542, 32542, 32542, 32542, -1726, -1726, -1726, -1726, -103, -103, -103, -103, 1991, 1991, 1991, 1991, 32557, 32557, 32557, 32557, -1677, -1677, -1677, -1677, -96, -96, -96, -96, 1920, 1920, 1920, 1920, 32571, 32571, 32571, 32571, -1627, -1627, -1627, -1627, -89, -89, -89, -89, 1849, 1849, 1849, 1849, 32584, 32584, 32584, 32584, -1576, -1576, -1576, -1576, -83, -83, -83, -83, 1779, 1779, 1779, 1779, 32597, 32597, 32597, 32597, -1525, -1525, -1525, -1525, -77, -77, -77, -77, 1709, 1709, 1709, 1709, 32609, 32609, 32609, 32609, -1473, -1473, -1473, -1473, -71, -71, -71, -71, 1639, 1639, 1639, 1639, 32622, 32622, 32622, 32622, -1422, -1422, -1422, -1422, -66, -66, -66, -66, 1570, 1570, 1570, 1570, 32633, 32633, 32633, 32633, -1369, -1369, -1369, -1369, -61, -61, -61, -61, 1501, 1501, 1501, 1501, 32644, 32644, 32644, 32644, -1316, -1316, -1316, -1316, -55, -55, -55, -55, 1431, 1431, 1431, 1431, 32655, 32655, 32655, 32655, -1263, -1263, -1263, -1263, -50, -50, -50, -50, 1362, 1362, 1362, 1362, 32665, 32665, 32665, 32665, -1209, -1209, -1209, -1209, -46, -46, -46, -46, 1294, 1294, 1294, 1294, 32675, 32675, 32675, 32675, -1155, -1155, -1155, -1155, -41, -41, -41, -41, 1225, 1225, 1225, 1225, 32684, 32684, 32684, 32684, -1100, -1100, -1100, -1100, -37, -37, -37, -37, 1157, 1157, 1157, 1157, 32693, 32693, 32693, 32693, -1045, -1045, -1045, -1045, -33, -33, -33, -33, 1089, 1089, 1089, 1089, 32701, 32701, 32701, 32701, -989, -989, -989, -989, -29, -29, -29, -29, 1021, 1021, 1021, 1021, 32709, 32709, 32709, 32709, -933, -933, -933, -933, -26, -26, -26, -26, 954, 954, 954, 954, 32716, 32716, 32716, 32716, -876, -876, -876, -876, -22, -22, -22, -22, 886, 886, 886, 886, 32723, 32723, 32723, 32723, -819, -819, -819, -819, -19, -19, -19, -19, 819, 819, 819, 819, 32729, 32729, 32729, 32729, -761, -761, -761, -761, -16, -16, -16, -16, 752, 752, 752, 752, 32735, 32735, 32735, 32735, -703, -703, -703, -703, -13, -13, -13, -13, 685, 685, 685, 685, 32741, 32741, 32741, 32741, -645, -645, -645, -645, -11, -11, -11, -11, 619, 619, 619, 619, 32746, 32746, 32746, 32746, -586, -586, -586, -586, -9, -9, -9, -9, 553, 553, 553, 553, 32750, 32750, 32750, 32750, -526, -526, -526, -526, -7, -7, -7, -7, 487, 487, 487, 487, 32754, 32754, 32754, 32754, -466, -466, -466, -466, -5, -5, -5, -5, 421, 421, 421, 421, 32758, 32758, 32758, 32758, -406, -406, -406, -406, -4, -4, -4, -4, 356, 356, 356, 356, 32760, 32760, 32760, 32760, -344, -344, -344, -344, -3, -3, -3, -3, 291, 291, 291, 291, 32763, 32763, 32763, 32763, -283, -283, -283, -283, -2, -2, -2, -2, 226, 226, 226, 226, 32765, 32765, 32765, 32765, -221, -221, -221, -221, -1, -1, -1, -1, 161, 161, 161, 161, 32766, 32766, 32766, 32766, -158, -158, -158, -158, 0, 0, 0, 0, 96, 96, 96, 96, 32767, 32767, 32767, 32767, -95, -95, -95, -95, 0, 0, 0, 0, 32, 32, 32, 32, 32767, 32767, 32767, 32767, -32, -32, -32, -32 };