// Copyright 2015, VIXL authors // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // * Neither the name of ARM Limited nor the names of its contributors may be // used to endorse or promote products derived from this software without // specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // --------------------------------------------------------------------- // This file is auto generated using tools/generate_simulator_traces.py. // // PLEASE DO NOT EDIT. // --------------------------------------------------------------------- #ifndef VIXL_SIM_FCVTZS_WD_TRACE_AARCH64_H_ #define VIXL_SIM_FCVTZS_WD_TRACE_AARCH64_H_ const int32_t kExpected_fcvtzs_wd[] = { INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(1), INT32_C(3), INT32_C(7), INT32_C(15), INT32_C(31), INT32_C(63), INT32_C(127), INT32_C(255), INT32_C(511), INT32_C(1023), INT32_C(2047), INT32_C(4095), INT32_C(8191), INT32_C(16383), INT32_C(32767), INT32_C(65535), INT32_C(131071), INT32_C(262143), INT32_C(524287), INT32_C(1048575), INT32_C(2097151), INT32_C(4194303), INT32_C(8388607), INT32_C(16777215), INT32_C(33554431), INT32_C(67108863), INT32_C(134217727), INT32_C(268435455), INT32_C(536870911), INT32_C(1073741823), INT32_C(2147483647), INT32_C(0), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(0), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(0), INT32_C(1), INT32_C(3), INT32_C(7), INT32_C(15), INT32_C(31), INT32_C(63), INT32_C(127), INT32_C(255), INT32_C(511), INT32_C(1023), INT32_C(2047), INT32_C(4095), INT32_C(8191), INT32_C(16383), INT32_C(32767), INT32_C(65535), INT32_C(131071), INT32_C(262143), INT32_C(524287), INT32_C(1048575), INT32_C(2097151), INT32_C(4194303), INT32_C(8388607), INT32_C(16777215), INT32_C(33554431), INT32_C(67108863), INT32_C(134217727), INT32_C(268435455), INT32_C(536870911), INT32_C(1073741823), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(3), INT32_C(6), INT32_C(12), INT32_C(24), INT32_C(48), INT32_C(96), INT32_C(192), INT32_C(384), INT32_C(768), INT32_C(1536), INT32_C(3072), INT32_C(6144), INT32_C(12288), INT32_C(24576), INT32_C(49152), INT32_C(98304), INT32_C(196608), INT32_C(393216), INT32_C(786432), INT32_C(1572864), INT32_C(3145728), INT32_C(6291456), INT32_C(12582912), INT32_C(25165824), INT32_C(50331648), INT32_C(100663296), INT32_C(201326592), INT32_C(402653184), INT32_C(805306368), INT32_C(1610612736), INT32_C(2147483647), INT32_C(2147483647), INT32_C(10), INT32_C(20), INT32_C(40), INT32_C(80), INT32_C(160), INT32_C(320), INT32_C(640), INT32_C(1280), INT32_C(2560), INT32_C(5120), INT32_C(10240), INT32_C(20480), INT32_C(40960), INT32_C(81920), INT32_C(163840), INT32_C(327680), INT32_C(655360), INT32_C(1310720), INT32_C(2621440), INT32_C(5242880), INT32_C(10485760), INT32_C(20971520), INT32_C(41943040), INT32_C(83886080), INT32_C(167772160), INT32_C(335544320), INT32_C(671088640), INT32_C(1342177280), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), -INT32_C(1), -INT32_C(3), -INT32_C(7), -INT32_C(15), -INT32_C(31), -INT32_C(63), -INT32_C(127), -INT32_C(255), -INT32_C(511), -INT32_C(1023), -INT32_C(2047), -INT32_C(4095), -INT32_C(8191), -INT32_C(16383), -INT32_C(32767), -INT32_C(65535), -INT32_C(131071), -INT32_C(262143), -INT32_C(524287), -INT32_C(1048575), -INT32_C(2097151), -INT32_C(4194303), -INT32_C(8388607), -INT32_C(16777215), -INT32_C(33554431), -INT32_C(67108863), -INT32_C(134217727), -INT32_C(268435455), -INT32_C(536870911), -INT32_C(1073741823), -INT32_C(2147483647), INT32_C(0), -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, INT32_C(0), -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, INT32_C(0), -INT32_C(1), -INT32_C(3), -INT32_C(7), -INT32_C(15), -INT32_C(31), -INT32_C(63), -INT32_C(127), -INT32_C(255), -INT32_C(511), -INT32_C(1023), -INT32_C(2047), -INT32_C(4095), -INT32_C(8191), -INT32_C(16383), -INT32_C(32767), -INT32_C(65535), -INT32_C(131071), -INT32_C(262143), -INT32_C(524287), -INT32_C(1048575), -INT32_C(2097151), -INT32_C(4194303), -INT32_C(8388607), -INT32_C(16777215), -INT32_C(33554431), -INT32_C(67108863), -INT32_C(134217727), -INT32_C(268435455), -INT32_C(536870911), -INT32_C(1073741823), -INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(3), -INT32_C(6), -INT32_C(12), -INT32_C(24), -INT32_C(48), -INT32_C(96), -INT32_C(192), -INT32_C(384), -INT32_C(768), -INT32_C(1536), -INT32_C(3072), -INT32_C(6144), -INT32_C(12288), -INT32_C(24576), -INT32_C(49152), -INT32_C(98304), -INT32_C(196608), -INT32_C(393216), -INT32_C(786432), -INT32_C(1572864), -INT32_C(3145728), -INT32_C(6291456), -INT32_C(12582912), -INT32_C(25165824), -INT32_C(50331648), -INT32_C(100663296), -INT32_C(201326592), -INT32_C(402653184), -INT32_C(805306368), -INT32_C(1610612736), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(10), -INT32_C(20), -INT32_C(40), -INT32_C(80), -INT32_C(160), -INT32_C(320), -INT32_C(640), -INT32_C(1280), -INT32_C(2560), -INT32_C(5120), -INT32_C(10240), -INT32_C(20480), -INT32_C(40960), -INT32_C(81920), -INT32_C(163840), -INT32_C(327680), -INT32_C(655360), -INT32_C(1310720), -INT32_C(2621440), -INT32_C(5242880), -INT32_C(10485760), -INT32_C(20971520), -INT32_C(41943040), -INT32_C(83886080), -INT32_C(167772160), -INT32_C(335544320), -INT32_C(671088640), -INT32_C(1342177280), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777217), INT32_C(33554434), INT32_C(67108868), INT32_C(134217736), INT32_C(268435472), INT32_C(536870944), INT32_C(1073741888), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777217), INT32_C(33554434), INT32_C(67108868), INT32_C(134217736), INT32_C(268435472), INT32_C(536870944), INT32_C(1073741888), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388609), INT32_C(16777218), INT32_C(33554436), INT32_C(67108872), INT32_C(134217744), INT32_C(268435488), INT32_C(536870976), INT32_C(1073741952), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388609), INT32_C(16777218), INT32_C(33554436), INT32_C(67108872), INT32_C(134217744), INT32_C(268435488), INT32_C(536870976), INT32_C(1073741952), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388609), INT32_C(16777219), INT32_C(33554438), INT32_C(67108876), INT32_C(134217752), INT32_C(268435504), INT32_C(536871008), INT32_C(1073742016), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388609), INT32_C(16777219), INT32_C(33554438), INT32_C(67108876), INT32_C(134217752), INT32_C(268435504), INT32_C(536871008), INT32_C(1073742016), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194305), INT32_C(8388610), INT32_C(16777220), INT32_C(33554440), INT32_C(67108880), INT32_C(134217760), INT32_C(268435520), INT32_C(536871040), INT32_C(1073742080), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194305), INT32_C(8388610), INT32_C(16777220), INT32_C(33554440), INT32_C(67108880), INT32_C(134217760), INT32_C(268435520), INT32_C(536871040), INT32_C(1073742080), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194305), INT32_C(8388610), INT32_C(16777221), INT32_C(33554442), INT32_C(67108884), INT32_C(134217768), INT32_C(268435536), INT32_C(536871072), INT32_C(1073742144), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194305), INT32_C(8388610), INT32_C(16777221), INT32_C(33554442), INT32_C(67108884), INT32_C(134217768), INT32_C(268435536), INT32_C(536871072), INT32_C(1073742144), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194305), INT32_C(8388611), INT32_C(16777222), INT32_C(33554444), INT32_C(67108888), INT32_C(134217776), INT32_C(268435552), INT32_C(536871104), INT32_C(1073742208), INT32_C(2147483647), INT32_C(2147483647), INT32_C(0), INT32_C(1), INT32_C(3), INT32_C(7), INT32_C(15), INT32_C(31), INT32_C(63), INT32_C(127), INT32_C(255), INT32_C(511), INT32_C(1023), INT32_C(2047), INT32_C(4095), INT32_C(8191), INT32_C(16383), INT32_C(32767), INT32_C(65535), INT32_C(131071), INT32_C(262143), INT32_C(524287), INT32_C(1048575), INT32_C(2097151), INT32_C(4194303), INT32_C(8388607), INT32_C(16777215), INT32_C(33554431), INT32_C(67108862), INT32_C(134217724), INT32_C(268435448), INT32_C(536870896), INT32_C(1073741792), INT32_C(2147483584), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777217), -INT32_C(33554434), -INT32_C(67108868), -INT32_C(134217736), -INT32_C(268435472), -INT32_C(536870944), -INT32_C(1073741888), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777217), -INT32_C(33554434), -INT32_C(67108868), -INT32_C(134217736), -INT32_C(268435472), -INT32_C(536870944), -INT32_C(1073741888), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777218), -INT32_C(33554436), -INT32_C(67108872), -INT32_C(134217744), -INT32_C(268435488), -INT32_C(536870976), -INT32_C(1073741952), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777218), -INT32_C(33554436), -INT32_C(67108872), -INT32_C(134217744), -INT32_C(268435488), -INT32_C(536870976), -INT32_C(1073741952), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777219), -INT32_C(33554438), -INT32_C(67108876), -INT32_C(134217752), -INT32_C(268435504), -INT32_C(536871008), -INT32_C(1073742016), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777219), -INT32_C(33554438), -INT32_C(67108876), -INT32_C(134217752), -INT32_C(268435504), -INT32_C(536871008), -INT32_C(1073742016), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194305), -INT32_C(8388610), -INT32_C(16777220), -INT32_C(33554440), -INT32_C(67108880), -INT32_C(134217760), -INT32_C(268435520), -INT32_C(536871040), -INT32_C(1073742080), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194305), -INT32_C(8388610), -INT32_C(16777220), -INT32_C(33554440), -INT32_C(67108880), -INT32_C(134217760), -INT32_C(268435520), -INT32_C(536871040), -INT32_C(1073742080), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194305), -INT32_C(8388610), -INT32_C(16777221), -INT32_C(33554442), -INT32_C(67108884), -INT32_C(134217768), -INT32_C(268435536), -INT32_C(536871072), -INT32_C(1073742144), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194305), -INT32_C(8388610), -INT32_C(16777221), -INT32_C(33554442), -INT32_C(67108884), -INT32_C(134217768), -INT32_C(268435536), -INT32_C(536871072), -INT32_C(1073742144), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194305), -INT32_C(8388611), -INT32_C(16777222), -INT32_C(33554444), -INT32_C(67108888), -INT32_C(134217776), -INT32_C(268435552), -INT32_C(536871104), -INT32_C(1073742208), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(0), -INT32_C(1), -INT32_C(3), -INT32_C(7), -INT32_C(15), -INT32_C(31), -INT32_C(63), -INT32_C(127), -INT32_C(255), -INT32_C(511), -INT32_C(1023), -INT32_C(2047), -INT32_C(4095), -INT32_C(8191), -INT32_C(16383), -INT32_C(32767), -INT32_C(65535), -INT32_C(131071), -INT32_C(262143), -INT32_C(524287), -INT32_C(1048575), -INT32_C(2097151), -INT32_C(4194303), -INT32_C(8388607), -INT32_C(16777215), -INT32_C(33554431), -INT32_C(67108862), -INT32_C(134217724), -INT32_C(268435448), -INT32_C(536870896), -INT32_C(1073741792), -INT32_C(2147483584), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(2147483645), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483646), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483646), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483646), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483646), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483646), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483646), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), }; const unsigned kExpectedCount_fcvtzs_wd = 6831; #endif // VIXL_SIM_FCVTZS_WD_TRACE_AARCH64_H_