// 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_XS_TRACE_AARCH64_H_ #define VIXL_SIM_FCVTZS_XS_TRACE_AARCH64_H_ const int64_t kExpected_fcvtzs_xs[] = { INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(1), INT64_C(3), INT64_C(7), INT64_C(15), INT64_C(31), INT64_C(63), INT64_C(127), INT64_C(255), INT64_C(511), INT64_C(1023), INT64_C(2047), INT64_C(4095), INT64_C(8191), INT64_C(16383), INT64_C(32767), INT64_C(65535), INT64_C(131071), INT64_C(262143), INT64_C(524287), INT64_C(1048575), INT64_C(2097151), INT64_C(4194303), INT64_C(8388607), INT64_C(16777215), INT64_C(33554430), INT64_C(67108860), INT64_C(134217720), INT64_C(268435440), INT64_C(536870880), INT64_C(1073741760), INT64_C(2147483520), INT64_C(4294967040), INT64_C(8589934080), INT64_C(17179868160), INT64_C(34359736320), INT64_C(68719472640), INT64_C(137438945280), INT64_C(274877890560), INT64_C(549755781120), INT64_C(1099511562240), INT64_C(2199023124480), INT64_C(4398046248960), INT64_C(8796092497920), INT64_C(17592184995840), INT64_C(35184369991680), INT64_C(70368739983360), INT64_C(140737479966720), INT64_C(281474959933440), INT64_C(562949919866880), INT64_C(1125899839733760), INT64_C(2251799679467520), INT64_C(4503599358935040), INT64_C(9007198717870080), INT64_C(18014397435740160), INT64_C(36028794871480320), INT64_C(72057589742960640), INT64_C(144115179485921280), INT64_C(288230358971842560), INT64_C(576460717943685120), INT64_C(1152921435887370240), INT64_C(2305842871774740480), INT64_C(4611685743549480960), INT64_C(9223371487098961920), INT64_C(0), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(0), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388609), INT64_C(16777218), INT64_C(33554436), INT64_C(67108872), INT64_C(134217744), INT64_C(268435488), INT64_C(536870976), INT64_C(1073741952), INT64_C(2147483904), INT64_C(4294967808), INT64_C(8589935616), INT64_C(17179871232), INT64_C(34359742464), INT64_C(68719484928), INT64_C(137438969856), INT64_C(274877939712), INT64_C(549755879424), INT64_C(1099511758848), INT64_C(2199023517696), INT64_C(4398047035392), INT64_C(8796094070784), INT64_C(17592188141568), INT64_C(35184376283136), INT64_C(70368752566272), INT64_C(140737505132544), INT64_C(281475010265088), INT64_C(562950020530176), INT64_C(1125900041060352), INT64_C(2251800082120704), INT64_C(4503600164241408), INT64_C(9007200328482816), INT64_C(18014400656965632), INT64_C(36028801313931264), INT64_C(72057602627862528), INT64_C(144115205255725056), INT64_C(288230410511450112), INT64_C(576460821022900224), INT64_C(1152921642045800448), INT64_C(2305843284091600896), INT64_C(4611686568183201792), INT64_C(9223372036854775807), INT64_C(0), INT64_C(1), INT64_C(3), INT64_C(7), INT64_C(15), INT64_C(31), INT64_C(63), INT64_C(127), INT64_C(255), INT64_C(511), INT64_C(1023), INT64_C(2047), INT64_C(4095), INT64_C(8191), INT64_C(16383), INT64_C(32767), INT64_C(65535), INT64_C(131071), INT64_C(262143), INT64_C(524287), INT64_C(1048575), INT64_C(2097151), INT64_C(4194303), INT64_C(8388607), INT64_C(16777215), INT64_C(33554430), INT64_C(67108860), INT64_C(134217720), INT64_C(268435440), INT64_C(536870880), INT64_C(1073741760), INT64_C(2147483520), INT64_C(4294967040), INT64_C(8589934080), INT64_C(17179868160), INT64_C(34359736320), INT64_C(68719472640), INT64_C(137438945280), INT64_C(274877890560), INT64_C(549755781120), INT64_C(1099511562240), INT64_C(2199023124480), INT64_C(4398046248960), INT64_C(8796092497920), INT64_C(17592184995840), INT64_C(35184369991680), INT64_C(70368739983360), INT64_C(140737479966720), INT64_C(281474959933440), INT64_C(562949919866880), INT64_C(1125899839733760), INT64_C(2251799679467520), INT64_C(4503599358935040), INT64_C(9007198717870080), INT64_C(18014397435740160), INT64_C(36028794871480320), INT64_C(72057589742960640), INT64_C(144115179485921280), INT64_C(288230358971842560), INT64_C(576460717943685120), INT64_C(1152921435887370240), INT64_C(2305842871774740480), INT64_C(4611685743549480960), INT64_C(9223371487098961920), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388609), INT64_C(16777218), INT64_C(33554436), INT64_C(67108872), INT64_C(134217744), INT64_C(268435488), INT64_C(536870976), INT64_C(1073741952), INT64_C(2147483904), INT64_C(4294967808), INT64_C(8589935616), INT64_C(17179871232), INT64_C(34359742464), INT64_C(68719484928), INT64_C(137438969856), INT64_C(274877939712), INT64_C(549755879424), INT64_C(1099511758848), INT64_C(2199023517696), INT64_C(4398047035392), INT64_C(8796094070784), INT64_C(17592188141568), INT64_C(35184376283136), INT64_C(70368752566272), INT64_C(140737505132544), INT64_C(281475010265088), INT64_C(562950020530176), INT64_C(1125900041060352), INT64_C(2251800082120704), INT64_C(4503600164241408), INT64_C(9007200328482816), INT64_C(18014400656965632), INT64_C(36028801313931264), INT64_C(72057602627862528), INT64_C(144115205255725056), INT64_C(288230410511450112), INT64_C(576460821022900224), INT64_C(1152921642045800448), INT64_C(2305843284091600896), INT64_C(4611686568183201792), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(3), INT64_C(6), INT64_C(12), INT64_C(24), INT64_C(48), INT64_C(96), INT64_C(192), INT64_C(384), INT64_C(768), INT64_C(1536), INT64_C(3072), INT64_C(6144), INT64_C(12288), INT64_C(24576), INT64_C(49152), INT64_C(98304), INT64_C(196608), INT64_C(393216), INT64_C(786432), INT64_C(1572864), INT64_C(3145728), INT64_C(6291456), INT64_C(12582912), INT64_C(25165824), INT64_C(50331648), INT64_C(100663296), INT64_C(201326592), INT64_C(402653184), INT64_C(805306368), INT64_C(1610612736), INT64_C(3221225472), INT64_C(6442450944), INT64_C(12884901888), INT64_C(25769803776), INT64_C(51539607552), INT64_C(103079215104), INT64_C(206158430208), INT64_C(412316860416), INT64_C(824633720832), INT64_C(1649267441664), INT64_C(3298534883328), INT64_C(6597069766656), INT64_C(13194139533312), INT64_C(26388279066624), INT64_C(52776558133248), INT64_C(105553116266496), INT64_C(211106232532992), INT64_C(422212465065984), INT64_C(844424930131968), INT64_C(1688849860263936), INT64_C(3377699720527872), INT64_C(6755399441055744), INT64_C(13510798882111488), INT64_C(27021597764222976), INT64_C(54043195528445952), INT64_C(108086391056891904), INT64_C(216172782113783808), INT64_C(432345564227567616), INT64_C(864691128455135232), INT64_C(1729382256910270464), INT64_C(3458764513820540928), INT64_C(6917529027641081856), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(10), INT64_C(20), INT64_C(40), INT64_C(80), INT64_C(160), INT64_C(320), INT64_C(640), INT64_C(1280), INT64_C(2560), INT64_C(5120), INT64_C(10240), INT64_C(20480), INT64_C(40960), INT64_C(81920), INT64_C(163840), INT64_C(327680), INT64_C(655360), INT64_C(1310720), INT64_C(2621440), INT64_C(5242880), INT64_C(10485760), INT64_C(20971520), INT64_C(41943040), INT64_C(83886080), INT64_C(167772160), INT64_C(335544320), INT64_C(671088640), INT64_C(1342177280), INT64_C(2684354560), INT64_C(5368709120), INT64_C(10737418240), INT64_C(21474836480), INT64_C(42949672960), INT64_C(85899345920), INT64_C(171798691840), INT64_C(343597383680), INT64_C(687194767360), INT64_C(1374389534720), INT64_C(2748779069440), INT64_C(5497558138880), INT64_C(10995116277760), INT64_C(21990232555520), INT64_C(43980465111040), INT64_C(87960930222080), INT64_C(175921860444160), INT64_C(351843720888320), INT64_C(703687441776640), INT64_C(1407374883553280), INT64_C(2814749767106560), INT64_C(5629499534213120), INT64_C(11258999068426240), INT64_C(22517998136852480), INT64_C(45035996273704960), INT64_C(90071992547409920), INT64_C(180143985094819840), INT64_C(360287970189639680), INT64_C(720575940379279360), INT64_C(1441151880758558720), INT64_C(2882303761517117440), INT64_C(5764607523034234880), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), -INT64_C(1), -INT64_C(3), -INT64_C(7), -INT64_C(15), -INT64_C(31), -INT64_C(63), -INT64_C(127), -INT64_C(255), -INT64_C(511), -INT64_C(1023), -INT64_C(2047), -INT64_C(4095), -INT64_C(8191), -INT64_C(16383), -INT64_C(32767), -INT64_C(65535), -INT64_C(131071), -INT64_C(262143), -INT64_C(524287), -INT64_C(1048575), -INT64_C(2097151), -INT64_C(4194303), -INT64_C(8388607), -INT64_C(16777215), -INT64_C(33554430), -INT64_C(67108860), -INT64_C(134217720), -INT64_C(268435440), -INT64_C(536870880), -INT64_C(1073741760), -INT64_C(2147483520), -INT64_C(4294967040), -INT64_C(8589934080), -INT64_C(17179868160), -INT64_C(34359736320), -INT64_C(68719472640), -INT64_C(137438945280), -INT64_C(274877890560), -INT64_C(549755781120), -INT64_C(1099511562240), -INT64_C(2199023124480), -INT64_C(4398046248960), -INT64_C(8796092497920), -INT64_C(17592184995840), -INT64_C(35184369991680), -INT64_C(70368739983360), -INT64_C(140737479966720), -INT64_C(281474959933440), -INT64_C(562949919866880), -INT64_C(1125899839733760), -INT64_C(2251799679467520), -INT64_C(4503599358935040), -INT64_C(9007198717870080), -INT64_C(18014397435740160), -INT64_C(36028794871480320), -INT64_C(72057589742960640), -INT64_C(144115179485921280), -INT64_C(288230358971842560), -INT64_C(576460717943685120), -INT64_C(1152921435887370240), -INT64_C(2305842871774740480), -INT64_C(4611685743549480960), -INT64_C(9223371487098961920), INT64_C(0), -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, INT64_C(0), -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777218), -INT64_C(33554436), -INT64_C(67108872), -INT64_C(134217744), -INT64_C(268435488), -INT64_C(536870976), -INT64_C(1073741952), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241408), -INT64_C(9007200328482816), -INT64_C(18014400656965632), -INT64_C(36028801313931264), -INT64_C(72057602627862528), -INT64_C(144115205255725056), -INT64_C(288230410511450112), -INT64_C(576460821022900224), -INT64_C(1152921642045800448), -INT64_C(2305843284091600896), -INT64_C(4611686568183201792), -INT64_C(9223372036854775807) - 1, INT64_C(0), -INT64_C(1), -INT64_C(3), -INT64_C(7), -INT64_C(15), -INT64_C(31), -INT64_C(63), -INT64_C(127), -INT64_C(255), -INT64_C(511), -INT64_C(1023), -INT64_C(2047), -INT64_C(4095), -INT64_C(8191), -INT64_C(16383), -INT64_C(32767), -INT64_C(65535), -INT64_C(131071), -INT64_C(262143), -INT64_C(524287), -INT64_C(1048575), -INT64_C(2097151), -INT64_C(4194303), -INT64_C(8388607), -INT64_C(16777215), -INT64_C(33554430), -INT64_C(67108860), -INT64_C(134217720), -INT64_C(268435440), -INT64_C(536870880), -INT64_C(1073741760), -INT64_C(2147483520), -INT64_C(4294967040), -INT64_C(8589934080), -INT64_C(17179868160), -INT64_C(34359736320), -INT64_C(68719472640), -INT64_C(137438945280), -INT64_C(274877890560), -INT64_C(549755781120), -INT64_C(1099511562240), -INT64_C(2199023124480), -INT64_C(4398046248960), -INT64_C(8796092497920), -INT64_C(17592184995840), -INT64_C(35184369991680), -INT64_C(70368739983360), -INT64_C(140737479966720), -INT64_C(281474959933440), -INT64_C(562949919866880), -INT64_C(1125899839733760), -INT64_C(2251799679467520), -INT64_C(4503599358935040), -INT64_C(9007198717870080), -INT64_C(18014397435740160), -INT64_C(36028794871480320), -INT64_C(72057589742960640), -INT64_C(144115179485921280), -INT64_C(288230358971842560), -INT64_C(576460717943685120), -INT64_C(1152921435887370240), -INT64_C(2305842871774740480), -INT64_C(4611685743549480960), -INT64_C(9223371487098961920), -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777218), -INT64_C(33554436), -INT64_C(67108872), -INT64_C(134217744), -INT64_C(268435488), -INT64_C(536870976), -INT64_C(1073741952), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241408), -INT64_C(9007200328482816), -INT64_C(18014400656965632), -INT64_C(36028801313931264), -INT64_C(72057602627862528), -INT64_C(144115205255725056), -INT64_C(288230410511450112), -INT64_C(576460821022900224), -INT64_C(1152921642045800448), -INT64_C(2305843284091600896), -INT64_C(4611686568183201792), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(3), -INT64_C(6), -INT64_C(12), -INT64_C(24), -INT64_C(48), -INT64_C(96), -INT64_C(192), -INT64_C(384), -INT64_C(768), -INT64_C(1536), -INT64_C(3072), -INT64_C(6144), -INT64_C(12288), -INT64_C(24576), -INT64_C(49152), -INT64_C(98304), -INT64_C(196608), -INT64_C(393216), -INT64_C(786432), -INT64_C(1572864), -INT64_C(3145728), -INT64_C(6291456), -INT64_C(12582912), -INT64_C(25165824), -INT64_C(50331648), -INT64_C(100663296), -INT64_C(201326592), -INT64_C(402653184), -INT64_C(805306368), -INT64_C(1610612736), -INT64_C(3221225472), -INT64_C(6442450944), -INT64_C(12884901888), -INT64_C(25769803776), -INT64_C(51539607552), -INT64_C(103079215104), -INT64_C(206158430208), -INT64_C(412316860416), -INT64_C(824633720832), -INT64_C(1649267441664), -INT64_C(3298534883328), -INT64_C(6597069766656), -INT64_C(13194139533312), -INT64_C(26388279066624), -INT64_C(52776558133248), -INT64_C(105553116266496), -INT64_C(211106232532992), -INT64_C(422212465065984), -INT64_C(844424930131968), -INT64_C(1688849860263936), -INT64_C(3377699720527872), -INT64_C(6755399441055744), -INT64_C(13510798882111488), -INT64_C(27021597764222976), -INT64_C(54043195528445952), -INT64_C(108086391056891904), -INT64_C(216172782113783808), -INT64_C(432345564227567616), -INT64_C(864691128455135232), -INT64_C(1729382256910270464), -INT64_C(3458764513820540928), -INT64_C(6917529027641081856), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(10), -INT64_C(20), -INT64_C(40), -INT64_C(80), -INT64_C(160), -INT64_C(320), -INT64_C(640), -INT64_C(1280), -INT64_C(2560), -INT64_C(5120), -INT64_C(10240), -INT64_C(20480), -INT64_C(40960), -INT64_C(81920), -INT64_C(163840), -INT64_C(327680), -INT64_C(655360), -INT64_C(1310720), -INT64_C(2621440), -INT64_C(5242880), -INT64_C(10485760), -INT64_C(20971520), -INT64_C(41943040), -INT64_C(83886080), -INT64_C(167772160), -INT64_C(335544320), -INT64_C(671088640), -INT64_C(1342177280), -INT64_C(2684354560), -INT64_C(5368709120), -INT64_C(10737418240), -INT64_C(21474836480), -INT64_C(42949672960), -INT64_C(85899345920), -INT64_C(171798691840), -INT64_C(343597383680), -INT64_C(687194767360), -INT64_C(1374389534720), -INT64_C(2748779069440), -INT64_C(5497558138880), -INT64_C(10995116277760), -INT64_C(21990232555520), -INT64_C(43980465111040), -INT64_C(87960930222080), -INT64_C(175921860444160), -INT64_C(351843720888320), -INT64_C(703687441776640), -INT64_C(1407374883553280), -INT64_C(2814749767106560), -INT64_C(5629499534213120), -INT64_C(11258999068426240), -INT64_C(22517998136852480), -INT64_C(45035996273704960), -INT64_C(90071992547409920), -INT64_C(180143985094819840), -INT64_C(360287970189639680), -INT64_C(720575940379279360), -INT64_C(1441151880758558720), -INT64_C(2882303761517117440), -INT64_C(5764607523034234880), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8388609), INT64_C(16777218), INT64_C(33554436), INT64_C(67108872), INT64_C(134217744), INT64_C(268435488), INT64_C(536870976), INT64_C(1073741952), INT64_C(2147483904), INT64_C(4294967808), INT64_C(8589935616), INT64_C(17179871232), INT64_C(34359742464), INT64_C(68719484928), INT64_C(137438969856), INT64_C(274877939712), INT64_C(549755879424), INT64_C(1099511758848), INT64_C(2199023517696), INT64_C(4398047035392), INT64_C(8796094070784), INT64_C(17592188141568), INT64_C(35184376283136), INT64_C(70368752566272), INT64_C(140737505132544), INT64_C(281475010265088), INT64_C(562950020530176), INT64_C(1125900041060352), INT64_C(2251800082120704), INT64_C(4503600164241408), INT64_C(9007200328482816), INT64_C(18014400656965632), INT64_C(36028801313931264), INT64_C(72057602627862528), INT64_C(144115205255725056), INT64_C(288230410511450112), INT64_C(576460821022900224), INT64_C(1152921642045800448), INT64_C(2305843284091600896), INT64_C(4611686568183201792), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8388610), INT64_C(16777220), INT64_C(33554440), INT64_C(67108880), INT64_C(134217760), INT64_C(268435520), INT64_C(536871040), INT64_C(1073742080), INT64_C(2147484160), INT64_C(4294968320), INT64_C(8589936640), INT64_C(17179873280), INT64_C(34359746560), INT64_C(68719493120), INT64_C(137438986240), INT64_C(274877972480), INT64_C(549755944960), INT64_C(1099511889920), INT64_C(2199023779840), INT64_C(4398047559680), INT64_C(8796095119360), INT64_C(17592190238720), INT64_C(35184380477440), INT64_C(70368760954880), INT64_C(140737521909760), INT64_C(281475043819520), INT64_C(562950087639040), INT64_C(1125900175278080), INT64_C(2251800350556160), INT64_C(4503600701112320), INT64_C(9007201402224640), INT64_C(18014402804449280), INT64_C(36028805608898560), INT64_C(72057611217797120), INT64_C(144115222435594240), INT64_C(288230444871188480), INT64_C(576460889742376960), INT64_C(1152921779484753920), INT64_C(2305843558969507840), INT64_C(4611687117939015680), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8388611), INT64_C(16777222), INT64_C(33554444), INT64_C(67108888), INT64_C(134217776), INT64_C(268435552), INT64_C(536871104), INT64_C(1073742208), INT64_C(2147484416), INT64_C(4294968832), INT64_C(8589937664), INT64_C(17179875328), INT64_C(34359750656), INT64_C(68719501312), INT64_C(137439002624), INT64_C(274878005248), INT64_C(549756010496), INT64_C(1099512020992), INT64_C(2199024041984), INT64_C(4398048083968), INT64_C(8796096167936), INT64_C(17592192335872), INT64_C(35184384671744), INT64_C(70368769343488), INT64_C(140737538686976), INT64_C(281475077373952), INT64_C(562950154747904), INT64_C(1125900309495808), INT64_C(2251800618991616), INT64_C(4503601237983232), INT64_C(9007202475966464), INT64_C(18014404951932928), INT64_C(36028809903865856), INT64_C(72057619807731712), INT64_C(144115239615463424), INT64_C(288230479230926848), INT64_C(576460958461853696), INT64_C(1152921916923707392), INT64_C(2305843833847414784), INT64_C(4611687667694829568), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(16143410), INT64_C(32286820), INT64_C(64573640), INT64_C(129147280), INT64_C(258294560), INT64_C(516589120), INT64_C(1033178240), INT64_C(2066356480), INT64_C(4132712960), INT64_C(8265425920), INT64_C(16530851840), INT64_C(33061703680), INT64_C(66123407360), INT64_C(132246814720), INT64_C(264493629440), INT64_C(528987258880), INT64_C(1057974517760), INT64_C(2115949035520), INT64_C(4231898071040), INT64_C(8463796142080), INT64_C(16927592284160), INT64_C(33855184568320), INT64_C(67710369136640), INT64_C(135420738273280), INT64_C(270841476546560), INT64_C(541682953093120), INT64_C(1083365906186240), INT64_C(2166731812372480), INT64_C(4333463624744960), INT64_C(8666927249489920), INT64_C(17333854498979840), INT64_C(34667708997959680), INT64_C(69335417995919360), INT64_C(138670835991838720), INT64_C(277341671983677440), INT64_C(554683343967354880), INT64_C(1109366687934709760), INT64_C(2218733375869419520), INT64_C(4437466751738839040), INT64_C(8874933503477678080), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(16777212), INT64_C(33554424), INT64_C(67108848), INT64_C(134217696), INT64_C(268435392), INT64_C(536870784), INT64_C(1073741568), INT64_C(2147483136), INT64_C(4294966272), INT64_C(8589932544), INT64_C(17179865088), INT64_C(34359730176), INT64_C(68719460352), INT64_C(137438920704), INT64_C(274877841408), INT64_C(549755682816), INT64_C(1099511365632), INT64_C(2199022731264), INT64_C(4398045462528), INT64_C(8796090925056), INT64_C(17592181850112), INT64_C(35184363700224), INT64_C(70368727400448), INT64_C(140737454800896), INT64_C(281474909601792), INT64_C(562949819203584), INT64_C(1125899638407168), INT64_C(2251799276814336), INT64_C(4503598553628672), INT64_C(9007197107257344), INT64_C(18014394214514688), INT64_C(36028788429029376), INT64_C(72057576858058752), INT64_C(144115153716117504), INT64_C(288230307432235008), INT64_C(576460614864470016), INT64_C(1152921229728940032), INT64_C(2305842459457880064), INT64_C(4611684918915760128), INT64_C(9223369837831520256), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(16777213), INT64_C(33554426), INT64_C(67108852), INT64_C(134217704), INT64_C(268435408), INT64_C(536870816), INT64_C(1073741632), INT64_C(2147483264), INT64_C(4294966528), INT64_C(8589933056), INT64_C(17179866112), INT64_C(34359732224), INT64_C(68719464448), INT64_C(137438928896), INT64_C(274877857792), INT64_C(549755715584), INT64_C(1099511431168), INT64_C(2199022862336), INT64_C(4398045724672), INT64_C(8796091449344), INT64_C(17592182898688), INT64_C(35184365797376), INT64_C(70368731594752), INT64_C(140737463189504), INT64_C(281474926379008), INT64_C(562949852758016), INT64_C(1125899705516032), INT64_C(2251799411032064), INT64_C(4503598822064128), INT64_C(9007197644128256), INT64_C(18014395288256512), INT64_C(36028790576513024), INT64_C(72057581153026048), INT64_C(144115162306052096), INT64_C(288230324612104192), INT64_C(576460649224208384), INT64_C(1152921298448416768), INT64_C(2305842596896833536), INT64_C(4611685193793667072), INT64_C(9223370387587334144), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(16777214), INT64_C(33554428), INT64_C(67108856), INT64_C(134217712), INT64_C(268435424), INT64_C(536870848), INT64_C(1073741696), INT64_C(2147483392), INT64_C(4294966784), INT64_C(8589933568), INT64_C(17179867136), INT64_C(34359734272), INT64_C(68719468544), INT64_C(137438937088), INT64_C(274877874176), INT64_C(549755748352), INT64_C(1099511496704), INT64_C(2199022993408), INT64_C(4398045986816), INT64_C(8796091973632), INT64_C(17592183947264), INT64_C(35184367894528), INT64_C(70368735789056), INT64_C(140737471578112), INT64_C(281474943156224), INT64_C(562949886312448), INT64_C(1125899772624896), INT64_C(2251799545249792), INT64_C(4503599090499584), INT64_C(9007198180999168), INT64_C(18014396361998336), INT64_C(36028792723996672), INT64_C(72057585447993344), INT64_C(144115170895986688), INT64_C(288230341791973376), INT64_C(576460683583946752), INT64_C(1152921367167893504), INT64_C(2305842734335787008), INT64_C(4611685468671574016), INT64_C(9223370937343148032), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(16777215), INT64_C(33554430), INT64_C(67108860), INT64_C(134217720), INT64_C(268435440), INT64_C(536870880), INT64_C(1073741760), INT64_C(2147483520), INT64_C(4294967040), INT64_C(8589934080), INT64_C(17179868160), INT64_C(34359736320), INT64_C(68719472640), INT64_C(137438945280), INT64_C(274877890560), INT64_C(549755781120), INT64_C(1099511562240), INT64_C(2199023124480), INT64_C(4398046248960), INT64_C(8796092497920), INT64_C(17592184995840), INT64_C(35184369991680), INT64_C(70368739983360), INT64_C(140737479966720), INT64_C(281474959933440), INT64_C(562949919866880), INT64_C(1125899839733760), INT64_C(2251799679467520), INT64_C(4503599358935040), INT64_C(9007198717870080), INT64_C(18014397435740160), INT64_C(36028794871480320), INT64_C(72057589742960640), INT64_C(144115179485921280), INT64_C(288230358971842560), INT64_C(576460717943685120), INT64_C(1152921435887370240), INT64_C(2305842871774740480), INT64_C(4611685743549480960), INT64_C(9223371487098961920), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194304), INT64_C(8388609), INT64_C(16777218), INT64_C(33554436), INT64_C(67108872), INT64_C(134217744), INT64_C(268435488), INT64_C(536870976), INT64_C(1073741952), INT64_C(2147483904), INT64_C(4294967808), INT64_C(8589935616), INT64_C(17179871232), INT64_C(34359742464), INT64_C(68719484928), INT64_C(137438969856), INT64_C(274877939712), INT64_C(549755879424), INT64_C(1099511758848), INT64_C(2199023517696), INT64_C(4398047035392), INT64_C(8796094070784), INT64_C(17592188141568), INT64_C(35184376283136), INT64_C(70368752566272), INT64_C(140737505132544), INT64_C(281475010265088), INT64_C(562950020530176), INT64_C(1125900041060352), INT64_C(2251800082120704), INT64_C(4503600164241408), INT64_C(9007200328482816), INT64_C(18014400656965632), INT64_C(36028801313931264), INT64_C(72057602627862528), INT64_C(144115205255725056), INT64_C(288230410511450112), INT64_C(576460821022900224), INT64_C(1152921642045800448), INT64_C(2305843284091600896), INT64_C(4611686568183201792), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194305), INT64_C(8388610), INT64_C(16777220), INT64_C(33554440), INT64_C(67108880), INT64_C(134217760), INT64_C(268435520), INT64_C(536871040), INT64_C(1073742080), INT64_C(2147484160), INT64_C(4294968320), INT64_C(8589936640), INT64_C(17179873280), INT64_C(34359746560), INT64_C(68719493120), INT64_C(137438986240), INT64_C(274877972480), INT64_C(549755944960), INT64_C(1099511889920), INT64_C(2199023779840), INT64_C(4398047559680), INT64_C(8796095119360), INT64_C(17592190238720), INT64_C(35184380477440), INT64_C(70368760954880), INT64_C(140737521909760), INT64_C(281475043819520), INT64_C(562950087639040), INT64_C(1125900175278080), INT64_C(2251800350556160), INT64_C(4503600701112320), INT64_C(9007201402224640), INT64_C(18014402804449280), INT64_C(36028805608898560), INT64_C(72057611217797120), INT64_C(144115222435594240), INT64_C(288230444871188480), INT64_C(576460889742376960), INT64_C(1152921779484753920), INT64_C(2305843558969507840), INT64_C(4611687117939015680), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194305), INT64_C(8388611), INT64_C(16777222), INT64_C(33554444), INT64_C(67108888), INT64_C(134217776), INT64_C(268435552), INT64_C(536871104), INT64_C(1073742208), INT64_C(2147484416), INT64_C(4294968832), INT64_C(8589937664), INT64_C(17179875328), INT64_C(34359750656), INT64_C(68719501312), INT64_C(137439002624), INT64_C(274878005248), INT64_C(549756010496), INT64_C(1099512020992), INT64_C(2199024041984), INT64_C(4398048083968), INT64_C(8796096167936), INT64_C(17592192335872), INT64_C(35184384671744), INT64_C(70368769343488), INT64_C(140737538686976), INT64_C(281475077373952), INT64_C(562950154747904), INT64_C(1125900309495808), INT64_C(2251800618991616), INT64_C(4503601237983232), INT64_C(9007202475966464), INT64_C(18014404951932928), INT64_C(36028809903865856), INT64_C(72057619807731712), INT64_C(144115239615463424), INT64_C(288230479230926848), INT64_C(576460958461853696), INT64_C(1152921916923707392), INT64_C(2305843833847414784), INT64_C(4611687667694829568), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8071705), INT64_C(16143410), INT64_C(32286820), INT64_C(64573640), INT64_C(129147280), INT64_C(258294560), INT64_C(516589120), INT64_C(1033178240), INT64_C(2066356480), INT64_C(4132712960), INT64_C(8265425920), INT64_C(16530851840), INT64_C(33061703680), INT64_C(66123407360), INT64_C(132246814720), INT64_C(264493629440), INT64_C(528987258880), INT64_C(1057974517760), INT64_C(2115949035520), INT64_C(4231898071040), INT64_C(8463796142080), INT64_C(16927592284160), INT64_C(33855184568320), INT64_C(67710369136640), INT64_C(135420738273280), INT64_C(270841476546560), INT64_C(541682953093120), INT64_C(1083365906186240), INT64_C(2166731812372480), INT64_C(4333463624744960), INT64_C(8666927249489920), INT64_C(17333854498979840), INT64_C(34667708997959680), INT64_C(69335417995919360), INT64_C(138670835991838720), INT64_C(277341671983677440), INT64_C(554683343967354880), INT64_C(1109366687934709760), INT64_C(2218733375869419520), INT64_C(4437466751738839040), INT64_C(8874933503477678080), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8388606), INT64_C(16777212), INT64_C(33554424), INT64_C(67108848), INT64_C(134217696), INT64_C(268435392), INT64_C(536870784), INT64_C(1073741568), INT64_C(2147483136), INT64_C(4294966272), INT64_C(8589932544), INT64_C(17179865088), INT64_C(34359730176), INT64_C(68719460352), INT64_C(137438920704), INT64_C(274877841408), INT64_C(549755682816), INT64_C(1099511365632), INT64_C(2199022731264), INT64_C(4398045462528), INT64_C(8796090925056), INT64_C(17592181850112), INT64_C(35184363700224), INT64_C(70368727400448), INT64_C(140737454800896), INT64_C(281474909601792), INT64_C(562949819203584), INT64_C(1125899638407168), INT64_C(2251799276814336), INT64_C(4503598553628672), INT64_C(9007197107257344), INT64_C(18014394214514688), INT64_C(36028788429029376), INT64_C(72057576858058752), INT64_C(144115153716117504), INT64_C(288230307432235008), INT64_C(576460614864470016), INT64_C(1152921229728940032), INT64_C(2305842459457880064), INT64_C(4611684918915760128), INT64_C(9223369837831520256), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8388606), INT64_C(16777213), INT64_C(33554426), INT64_C(67108852), INT64_C(134217704), INT64_C(268435408), INT64_C(536870816), INT64_C(1073741632), INT64_C(2147483264), INT64_C(4294966528), INT64_C(8589933056), INT64_C(17179866112), INT64_C(34359732224), INT64_C(68719464448), INT64_C(137438928896), INT64_C(274877857792), INT64_C(549755715584), INT64_C(1099511431168), INT64_C(2199022862336), INT64_C(4398045724672), INT64_C(8796091449344), INT64_C(17592182898688), INT64_C(35184365797376), INT64_C(70368731594752), INT64_C(140737463189504), INT64_C(281474926379008), INT64_C(562949852758016), INT64_C(1125899705516032), INT64_C(2251799411032064), INT64_C(4503598822064128), INT64_C(9007197644128256), INT64_C(18014395288256512), INT64_C(36028790576513024), INT64_C(72057581153026048), INT64_C(144115162306052096), INT64_C(288230324612104192), INT64_C(576460649224208384), INT64_C(1152921298448416768), INT64_C(2305842596896833536), INT64_C(4611685193793667072), INT64_C(9223370387587334144), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8388607), INT64_C(16777214), INT64_C(33554428), INT64_C(67108856), INT64_C(134217712), INT64_C(268435424), INT64_C(536870848), INT64_C(1073741696), INT64_C(2147483392), INT64_C(4294966784), INT64_C(8589933568), INT64_C(17179867136), INT64_C(34359734272), INT64_C(68719468544), INT64_C(137438937088), INT64_C(274877874176), INT64_C(549755748352), INT64_C(1099511496704), INT64_C(2199022993408), INT64_C(4398045986816), INT64_C(8796091973632), INT64_C(17592183947264), INT64_C(35184367894528), INT64_C(70368735789056), INT64_C(140737471578112), INT64_C(281474943156224), INT64_C(562949886312448), INT64_C(1125899772624896), INT64_C(2251799545249792), INT64_C(4503599090499584), INT64_C(9007198180999168), INT64_C(18014396361998336), INT64_C(36028792723996672), INT64_C(72057585447993344), INT64_C(144115170895986688), INT64_C(288230341791973376), INT64_C(576460683583946752), INT64_C(1152921367167893504), INT64_C(2305842734335787008), INT64_C(4611685468671574016), INT64_C(9223370937343148032), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8388607), INT64_C(16777215), INT64_C(33554430), INT64_C(67108860), INT64_C(134217720), INT64_C(268435440), INT64_C(536870880), INT64_C(1073741760), INT64_C(2147483520), INT64_C(4294967040), INT64_C(8589934080), INT64_C(17179868160), INT64_C(34359736320), INT64_C(68719472640), INT64_C(137438945280), INT64_C(274877890560), INT64_C(549755781120), INT64_C(1099511562240), INT64_C(2199023124480), INT64_C(4398046248960), INT64_C(8796092497920), INT64_C(17592184995840), INT64_C(35184369991680), INT64_C(70368739983360), INT64_C(140737479966720), INT64_C(281474959933440), INT64_C(562949919866880), INT64_C(1125899839733760), INT64_C(2251799679467520), INT64_C(4503599358935040), INT64_C(9007198717870080), INT64_C(18014397435740160), INT64_C(36028794871480320), INT64_C(72057589742960640), INT64_C(144115179485921280), INT64_C(288230358971842560), INT64_C(576460717943685120), INT64_C(1152921435887370240), INT64_C(2305842871774740480), INT64_C(4611685743549480960), INT64_C(9223371487098961920), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2097152), INT64_C(4194304), INT64_C(8388609), INT64_C(16777218), INT64_C(33554436), INT64_C(67108872), INT64_C(134217744), INT64_C(268435488), INT64_C(536870976), INT64_C(1073741952), INT64_C(2147483904), INT64_C(4294967808), INT64_C(8589935616), INT64_C(17179871232), INT64_C(34359742464), INT64_C(68719484928), INT64_C(137438969856), INT64_C(274877939712), INT64_C(549755879424), INT64_C(1099511758848), INT64_C(2199023517696), INT64_C(4398047035392), INT64_C(8796094070784), INT64_C(17592188141568), INT64_C(35184376283136), INT64_C(70368752566272), INT64_C(140737505132544), INT64_C(281475010265088), INT64_C(562950020530176), INT64_C(1125900041060352), INT64_C(2251800082120704), INT64_C(4503600164241408), INT64_C(9007200328482816), INT64_C(18014400656965632), INT64_C(36028801313931264), INT64_C(72057602627862528), INT64_C(144115205255725056), INT64_C(288230410511450112), INT64_C(576460821022900224), INT64_C(1152921642045800448), INT64_C(2305843284091600896), INT64_C(4611686568183201792), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2097152), INT64_C(4194305), INT64_C(8388610), INT64_C(16777220), INT64_C(33554440), INT64_C(67108880), INT64_C(134217760), INT64_C(268435520), INT64_C(536871040), INT64_C(1073742080), INT64_C(2147484160), INT64_C(4294968320), INT64_C(8589936640), INT64_C(17179873280), INT64_C(34359746560), INT64_C(68719493120), INT64_C(137438986240), INT64_C(274877972480), INT64_C(549755944960), INT64_C(1099511889920), INT64_C(2199023779840), INT64_C(4398047559680), INT64_C(8796095119360), INT64_C(17592190238720), INT64_C(35184380477440), INT64_C(70368760954880), INT64_C(140737521909760), INT64_C(281475043819520), INT64_C(562950087639040), INT64_C(1125900175278080), INT64_C(2251800350556160), INT64_C(4503600701112320), INT64_C(9007201402224640), INT64_C(18014402804449280), INT64_C(36028805608898560), INT64_C(72057611217797120), INT64_C(144115222435594240), INT64_C(288230444871188480), INT64_C(576460889742376960), INT64_C(1152921779484753920), INT64_C(2305843558969507840), INT64_C(4611687117939015680), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2097152), INT64_C(4194305), INT64_C(8388611), INT64_C(16777222), INT64_C(33554444), INT64_C(67108888), INT64_C(134217776), INT64_C(268435552), INT64_C(536871104), INT64_C(1073742208), INT64_C(2147484416), INT64_C(4294968832), INT64_C(8589937664), INT64_C(17179875328), INT64_C(34359750656), INT64_C(68719501312), INT64_C(137439002624), INT64_C(274878005248), INT64_C(549756010496), INT64_C(1099512020992), INT64_C(2199024041984), INT64_C(4398048083968), INT64_C(8796096167936), INT64_C(17592192335872), INT64_C(35184384671744), INT64_C(70368769343488), INT64_C(140737538686976), INT64_C(281475077373952), INT64_C(562950154747904), INT64_C(1125900309495808), INT64_C(2251800618991616), INT64_C(4503601237983232), INT64_C(9007202475966464), INT64_C(18014404951932928), INT64_C(36028809903865856), INT64_C(72057619807731712), INT64_C(144115239615463424), INT64_C(288230479230926848), INT64_C(576460958461853696), INT64_C(1152921916923707392), INT64_C(2305843833847414784), INT64_C(4611687667694829568), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4035852), INT64_C(8071705), INT64_C(16143410), INT64_C(32286820), INT64_C(64573640), INT64_C(129147280), INT64_C(258294560), INT64_C(516589120), INT64_C(1033178240), INT64_C(2066356480), INT64_C(4132712960), INT64_C(8265425920), INT64_C(16530851840), INT64_C(33061703680), INT64_C(66123407360), INT64_C(132246814720), INT64_C(264493629440), INT64_C(528987258880), INT64_C(1057974517760), INT64_C(2115949035520), INT64_C(4231898071040), INT64_C(8463796142080), INT64_C(16927592284160), INT64_C(33855184568320), INT64_C(67710369136640), INT64_C(135420738273280), INT64_C(270841476546560), INT64_C(541682953093120), INT64_C(1083365906186240), INT64_C(2166731812372480), INT64_C(4333463624744960), INT64_C(8666927249489920), INT64_C(17333854498979840), INT64_C(34667708997959680), INT64_C(69335417995919360), INT64_C(138670835991838720), INT64_C(277341671983677440), INT64_C(554683343967354880), INT64_C(1109366687934709760), INT64_C(2218733375869419520), INT64_C(4437466751738839040), INT64_C(8874933503477678080), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194303), INT64_C(8388606), INT64_C(16777212), INT64_C(33554424), INT64_C(67108848), INT64_C(134217696), INT64_C(268435392), INT64_C(536870784), INT64_C(1073741568), INT64_C(2147483136), INT64_C(4294966272), INT64_C(8589932544), INT64_C(17179865088), INT64_C(34359730176), INT64_C(68719460352), INT64_C(137438920704), INT64_C(274877841408), INT64_C(549755682816), INT64_C(1099511365632), INT64_C(2199022731264), INT64_C(4398045462528), INT64_C(8796090925056), INT64_C(17592181850112), INT64_C(35184363700224), INT64_C(70368727400448), INT64_C(140737454800896), INT64_C(281474909601792), INT64_C(562949819203584), INT64_C(1125899638407168), INT64_C(2251799276814336), INT64_C(4503598553628672), INT64_C(9007197107257344), INT64_C(18014394214514688), INT64_C(36028788429029376), INT64_C(72057576858058752), INT64_C(144115153716117504), INT64_C(288230307432235008), INT64_C(576460614864470016), INT64_C(1152921229728940032), INT64_C(2305842459457880064), INT64_C(4611684918915760128), INT64_C(9223369837831520256), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194303), INT64_C(8388606), INT64_C(16777213), INT64_C(33554426), INT64_C(67108852), INT64_C(134217704), INT64_C(268435408), INT64_C(536870816), INT64_C(1073741632), INT64_C(2147483264), INT64_C(4294966528), INT64_C(8589933056), INT64_C(17179866112), INT64_C(34359732224), INT64_C(68719464448), INT64_C(137438928896), INT64_C(274877857792), INT64_C(549755715584), INT64_C(1099511431168), INT64_C(2199022862336), INT64_C(4398045724672), INT64_C(8796091449344), INT64_C(17592182898688), INT64_C(35184365797376), INT64_C(70368731594752), INT64_C(140737463189504), INT64_C(281474926379008), INT64_C(562949852758016), INT64_C(1125899705516032), INT64_C(2251799411032064), INT64_C(4503598822064128), INT64_C(9007197644128256), INT64_C(18014395288256512), INT64_C(36028790576513024), INT64_C(72057581153026048), INT64_C(144115162306052096), INT64_C(288230324612104192), INT64_C(576460649224208384), INT64_C(1152921298448416768), INT64_C(2305842596896833536), INT64_C(4611685193793667072), INT64_C(9223370387587334144), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194303), INT64_C(8388607), INT64_C(16777214), INT64_C(33554428), INT64_C(67108856), INT64_C(134217712), INT64_C(268435424), INT64_C(536870848), INT64_C(1073741696), INT64_C(2147483392), INT64_C(4294966784), INT64_C(8589933568), INT64_C(17179867136), INT64_C(34359734272), INT64_C(68719468544), INT64_C(137438937088), INT64_C(274877874176), INT64_C(549755748352), INT64_C(1099511496704), INT64_C(2199022993408), INT64_C(4398045986816), INT64_C(8796091973632), INT64_C(17592183947264), INT64_C(35184367894528), INT64_C(70368735789056), INT64_C(140737471578112), INT64_C(281474943156224), INT64_C(562949886312448), INT64_C(1125899772624896), INT64_C(2251799545249792), INT64_C(4503599090499584), INT64_C(9007198180999168), INT64_C(18014396361998336), INT64_C(36028792723996672), INT64_C(72057585447993344), INT64_C(144115170895986688), INT64_C(288230341791973376), INT64_C(576460683583946752), INT64_C(1152921367167893504), INT64_C(2305842734335787008), INT64_C(4611685468671574016), INT64_C(9223370937343148032), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4194303), INT64_C(8388607), INT64_C(16777215), INT64_C(33554430), INT64_C(67108860), INT64_C(134217720), INT64_C(268435440), INT64_C(536870880), INT64_C(1073741760), INT64_C(2147483520), INT64_C(4294967040), INT64_C(8589934080), INT64_C(17179868160), INT64_C(34359736320), INT64_C(68719472640), INT64_C(137438945280), INT64_C(274877890560), INT64_C(549755781120), INT64_C(1099511562240), INT64_C(2199023124480), INT64_C(4398046248960), INT64_C(8796092497920), INT64_C(17592184995840), INT64_C(35184369991680), INT64_C(70368739983360), INT64_C(140737479966720), INT64_C(281474959933440), INT64_C(562949919866880), INT64_C(1125899839733760), INT64_C(2251799679467520), INT64_C(4503599358935040), INT64_C(9007198717870080), INT64_C(18014397435740160), INT64_C(36028794871480320), INT64_C(72057589742960640), INT64_C(144115179485921280), INT64_C(288230358971842560), INT64_C(576460717943685120), INT64_C(1152921435887370240), INT64_C(2305842871774740480), INT64_C(4611685743549480960), INT64_C(9223371487098961920), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8388609), -INT64_C(16777218), -INT64_C(33554436), -INT64_C(67108872), -INT64_C(134217744), -INT64_C(268435488), -INT64_C(536870976), -INT64_C(1073741952), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241408), -INT64_C(9007200328482816), -INT64_C(18014400656965632), -INT64_C(36028801313931264), -INT64_C(72057602627862528), -INT64_C(144115205255725056), -INT64_C(288230410511450112), -INT64_C(576460821022900224), -INT64_C(1152921642045800448), -INT64_C(2305843284091600896), -INT64_C(4611686568183201792), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8388610), -INT64_C(16777220), -INT64_C(33554440), -INT64_C(67108880), -INT64_C(134217760), -INT64_C(268435520), -INT64_C(536871040), -INT64_C(1073742080), -INT64_C(2147484160), -INT64_C(4294968320), -INT64_C(8589936640), -INT64_C(17179873280), -INT64_C(34359746560), -INT64_C(68719493120), -INT64_C(137438986240), -INT64_C(274877972480), -INT64_C(549755944960), -INT64_C(1099511889920), -INT64_C(2199023779840), -INT64_C(4398047559680), -INT64_C(8796095119360), -INT64_C(17592190238720), -INT64_C(35184380477440), -INT64_C(70368760954880), -INT64_C(140737521909760), -INT64_C(281475043819520), -INT64_C(562950087639040), -INT64_C(1125900175278080), -INT64_C(2251800350556160), -INT64_C(4503600701112320), -INT64_C(9007201402224640), -INT64_C(18014402804449280), -INT64_C(36028805608898560), -INT64_C(72057611217797120), -INT64_C(144115222435594240), -INT64_C(288230444871188480), -INT64_C(576460889742376960), -INT64_C(1152921779484753920), -INT64_C(2305843558969507840), -INT64_C(4611687117939015680), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8388611), -INT64_C(16777222), -INT64_C(33554444), -INT64_C(67108888), -INT64_C(134217776), -INT64_C(268435552), -INT64_C(536871104), -INT64_C(1073742208), -INT64_C(2147484416), -INT64_C(4294968832), -INT64_C(8589937664), -INT64_C(17179875328), -INT64_C(34359750656), -INT64_C(68719501312), -INT64_C(137439002624), -INT64_C(274878005248), -INT64_C(549756010496), -INT64_C(1099512020992), -INT64_C(2199024041984), -INT64_C(4398048083968), -INT64_C(8796096167936), -INT64_C(17592192335872), -INT64_C(35184384671744), -INT64_C(70368769343488), -INT64_C(140737538686976), -INT64_C(281475077373952), -INT64_C(562950154747904), -INT64_C(1125900309495808), -INT64_C(2251800618991616), -INT64_C(4503601237983232), -INT64_C(9007202475966464), -INT64_C(18014404951932928), -INT64_C(36028809903865856), -INT64_C(72057619807731712), -INT64_C(144115239615463424), -INT64_C(288230479230926848), -INT64_C(576460958461853696), -INT64_C(1152921916923707392), -INT64_C(2305843833847414784), -INT64_C(4611687667694829568), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(16143410), -INT64_C(32286820), -INT64_C(64573640), -INT64_C(129147280), -INT64_C(258294560), -INT64_C(516589120), -INT64_C(1033178240), -INT64_C(2066356480), -INT64_C(4132712960), -INT64_C(8265425920), -INT64_C(16530851840), -INT64_C(33061703680), -INT64_C(66123407360), -INT64_C(132246814720), -INT64_C(264493629440), -INT64_C(528987258880), -INT64_C(1057974517760), -INT64_C(2115949035520), -INT64_C(4231898071040), -INT64_C(8463796142080), -INT64_C(16927592284160), -INT64_C(33855184568320), -INT64_C(67710369136640), -INT64_C(135420738273280), -INT64_C(270841476546560), -INT64_C(541682953093120), -INT64_C(1083365906186240), -INT64_C(2166731812372480), -INT64_C(4333463624744960), -INT64_C(8666927249489920), -INT64_C(17333854498979840), -INT64_C(34667708997959680), -INT64_C(69335417995919360), -INT64_C(138670835991838720), -INT64_C(277341671983677440), -INT64_C(554683343967354880), -INT64_C(1109366687934709760), -INT64_C(2218733375869419520), -INT64_C(4437466751738839040), -INT64_C(8874933503477678080), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(16777212), -INT64_C(33554424), -INT64_C(67108848), -INT64_C(134217696), -INT64_C(268435392), -INT64_C(536870784), -INT64_C(1073741568), -INT64_C(2147483136), -INT64_C(4294966272), -INT64_C(8589932544), -INT64_C(17179865088), -INT64_C(34359730176), -INT64_C(68719460352), -INT64_C(137438920704), -INT64_C(274877841408), -INT64_C(549755682816), -INT64_C(1099511365632), -INT64_C(2199022731264), -INT64_C(4398045462528), -INT64_C(8796090925056), -INT64_C(17592181850112), -INT64_C(35184363700224), -INT64_C(70368727400448), -INT64_C(140737454800896), -INT64_C(281474909601792), -INT64_C(562949819203584), -INT64_C(1125899638407168), -INT64_C(2251799276814336), -INT64_C(4503598553628672), -INT64_C(9007197107257344), -INT64_C(18014394214514688), -INT64_C(36028788429029376), -INT64_C(72057576858058752), -INT64_C(144115153716117504), -INT64_C(288230307432235008), -INT64_C(576460614864470016), -INT64_C(1152921229728940032), -INT64_C(2305842459457880064), -INT64_C(4611684918915760128), -INT64_C(9223369837831520256), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(16777213), -INT64_C(33554426), -INT64_C(67108852), -INT64_C(134217704), -INT64_C(268435408), -INT64_C(536870816), -INT64_C(1073741632), -INT64_C(2147483264), -INT64_C(4294966528), -INT64_C(8589933056), -INT64_C(17179866112), -INT64_C(34359732224), -INT64_C(68719464448), -INT64_C(137438928896), -INT64_C(274877857792), -INT64_C(549755715584), -INT64_C(1099511431168), -INT64_C(2199022862336), -INT64_C(4398045724672), -INT64_C(8796091449344), -INT64_C(17592182898688), -INT64_C(35184365797376), -INT64_C(70368731594752), -INT64_C(140737463189504), -INT64_C(281474926379008), -INT64_C(562949852758016), -INT64_C(1125899705516032), -INT64_C(2251799411032064), -INT64_C(4503598822064128), -INT64_C(9007197644128256), -INT64_C(18014395288256512), -INT64_C(36028790576513024), -INT64_C(72057581153026048), -INT64_C(144115162306052096), -INT64_C(288230324612104192), -INT64_C(576460649224208384), -INT64_C(1152921298448416768), -INT64_C(2305842596896833536), -INT64_C(4611685193793667072), -INT64_C(9223370387587334144), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(16777214), -INT64_C(33554428), -INT64_C(67108856), -INT64_C(134217712), -INT64_C(268435424), -INT64_C(536870848), -INT64_C(1073741696), -INT64_C(2147483392), -INT64_C(4294966784), -INT64_C(8589933568), -INT64_C(17179867136), -INT64_C(34359734272), -INT64_C(68719468544), -INT64_C(137438937088), -INT64_C(274877874176), -INT64_C(549755748352), -INT64_C(1099511496704), -INT64_C(2199022993408), -INT64_C(4398045986816), -INT64_C(8796091973632), -INT64_C(17592183947264), -INT64_C(35184367894528), -INT64_C(70368735789056), -INT64_C(140737471578112), -INT64_C(281474943156224), -INT64_C(562949886312448), -INT64_C(1125899772624896), -INT64_C(2251799545249792), -INT64_C(4503599090499584), -INT64_C(9007198180999168), -INT64_C(18014396361998336), -INT64_C(36028792723996672), -INT64_C(72057585447993344), -INT64_C(144115170895986688), -INT64_C(288230341791973376), -INT64_C(576460683583946752), -INT64_C(1152921367167893504), -INT64_C(2305842734335787008), -INT64_C(4611685468671574016), -INT64_C(9223370937343148032), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(16777215), -INT64_C(33554430), -INT64_C(67108860), -INT64_C(134217720), -INT64_C(268435440), -INT64_C(536870880), -INT64_C(1073741760), -INT64_C(2147483520), -INT64_C(4294967040), -INT64_C(8589934080), -INT64_C(17179868160), -INT64_C(34359736320), -INT64_C(68719472640), -INT64_C(137438945280), -INT64_C(274877890560), -INT64_C(549755781120), -INT64_C(1099511562240), -INT64_C(2199023124480), -INT64_C(4398046248960), -INT64_C(8796092497920), -INT64_C(17592184995840), -INT64_C(35184369991680), -INT64_C(70368739983360), -INT64_C(140737479966720), -INT64_C(281474959933440), -INT64_C(562949919866880), -INT64_C(1125899839733760), -INT64_C(2251799679467520), -INT64_C(4503599358935040), -INT64_C(9007198717870080), -INT64_C(18014397435740160), -INT64_C(36028794871480320), -INT64_C(72057589742960640), -INT64_C(144115179485921280), -INT64_C(288230358971842560), -INT64_C(576460717943685120), -INT64_C(1152921435887370240), -INT64_C(2305842871774740480), -INT64_C(4611685743549480960), -INT64_C(9223371487098961920), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777218), -INT64_C(33554436), -INT64_C(67108872), -INT64_C(134217744), -INT64_C(268435488), -INT64_C(536870976), -INT64_C(1073741952), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241408), -INT64_C(9007200328482816), -INT64_C(18014400656965632), -INT64_C(36028801313931264), -INT64_C(72057602627862528), -INT64_C(144115205255725056), -INT64_C(288230410511450112), -INT64_C(576460821022900224), -INT64_C(1152921642045800448), -INT64_C(2305843284091600896), -INT64_C(4611686568183201792), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194305), -INT64_C(8388610), -INT64_C(16777220), -INT64_C(33554440), -INT64_C(67108880), -INT64_C(134217760), -INT64_C(268435520), -INT64_C(536871040), -INT64_C(1073742080), -INT64_C(2147484160), -INT64_C(4294968320), -INT64_C(8589936640), -INT64_C(17179873280), -INT64_C(34359746560), -INT64_C(68719493120), -INT64_C(137438986240), -INT64_C(274877972480), -INT64_C(549755944960), -INT64_C(1099511889920), -INT64_C(2199023779840), -INT64_C(4398047559680), -INT64_C(8796095119360), -INT64_C(17592190238720), -INT64_C(35184380477440), -INT64_C(70368760954880), -INT64_C(140737521909760), -INT64_C(281475043819520), -INT64_C(562950087639040), -INT64_C(1125900175278080), -INT64_C(2251800350556160), -INT64_C(4503600701112320), -INT64_C(9007201402224640), -INT64_C(18014402804449280), -INT64_C(36028805608898560), -INT64_C(72057611217797120), -INT64_C(144115222435594240), -INT64_C(288230444871188480), -INT64_C(576460889742376960), -INT64_C(1152921779484753920), -INT64_C(2305843558969507840), -INT64_C(4611687117939015680), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194305), -INT64_C(8388611), -INT64_C(16777222), -INT64_C(33554444), -INT64_C(67108888), -INT64_C(134217776), -INT64_C(268435552), -INT64_C(536871104), -INT64_C(1073742208), -INT64_C(2147484416), -INT64_C(4294968832), -INT64_C(8589937664), -INT64_C(17179875328), -INT64_C(34359750656), -INT64_C(68719501312), -INT64_C(137439002624), -INT64_C(274878005248), -INT64_C(549756010496), -INT64_C(1099512020992), -INT64_C(2199024041984), -INT64_C(4398048083968), -INT64_C(8796096167936), -INT64_C(17592192335872), -INT64_C(35184384671744), -INT64_C(70368769343488), -INT64_C(140737538686976), -INT64_C(281475077373952), -INT64_C(562950154747904), -INT64_C(1125900309495808), -INT64_C(2251800618991616), -INT64_C(4503601237983232), -INT64_C(9007202475966464), -INT64_C(18014404951932928), -INT64_C(36028809903865856), -INT64_C(72057619807731712), -INT64_C(144115239615463424), -INT64_C(288230479230926848), -INT64_C(576460958461853696), -INT64_C(1152921916923707392), -INT64_C(2305843833847414784), -INT64_C(4611687667694829568), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8071705), -INT64_C(16143410), -INT64_C(32286820), -INT64_C(64573640), -INT64_C(129147280), -INT64_C(258294560), -INT64_C(516589120), -INT64_C(1033178240), -INT64_C(2066356480), -INT64_C(4132712960), -INT64_C(8265425920), -INT64_C(16530851840), -INT64_C(33061703680), -INT64_C(66123407360), -INT64_C(132246814720), -INT64_C(264493629440), -INT64_C(528987258880), -INT64_C(1057974517760), -INT64_C(2115949035520), -INT64_C(4231898071040), -INT64_C(8463796142080), -INT64_C(16927592284160), -INT64_C(33855184568320), -INT64_C(67710369136640), -INT64_C(135420738273280), -INT64_C(270841476546560), -INT64_C(541682953093120), -INT64_C(1083365906186240), -INT64_C(2166731812372480), -INT64_C(4333463624744960), -INT64_C(8666927249489920), -INT64_C(17333854498979840), -INT64_C(34667708997959680), -INT64_C(69335417995919360), -INT64_C(138670835991838720), -INT64_C(277341671983677440), -INT64_C(554683343967354880), -INT64_C(1109366687934709760), -INT64_C(2218733375869419520), -INT64_C(4437466751738839040), -INT64_C(8874933503477678080), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8388606), -INT64_C(16777212), -INT64_C(33554424), -INT64_C(67108848), -INT64_C(134217696), -INT64_C(268435392), -INT64_C(536870784), -INT64_C(1073741568), -INT64_C(2147483136), -INT64_C(4294966272), -INT64_C(8589932544), -INT64_C(17179865088), -INT64_C(34359730176), -INT64_C(68719460352), -INT64_C(137438920704), -INT64_C(274877841408), -INT64_C(549755682816), -INT64_C(1099511365632), -INT64_C(2199022731264), -INT64_C(4398045462528), -INT64_C(8796090925056), -INT64_C(17592181850112), -INT64_C(35184363700224), -INT64_C(70368727400448), -INT64_C(140737454800896), -INT64_C(281474909601792), -INT64_C(562949819203584), -INT64_C(1125899638407168), -INT64_C(2251799276814336), -INT64_C(4503598553628672), -INT64_C(9007197107257344), -INT64_C(18014394214514688), -INT64_C(36028788429029376), -INT64_C(72057576858058752), -INT64_C(144115153716117504), -INT64_C(288230307432235008), -INT64_C(576460614864470016), -INT64_C(1152921229728940032), -INT64_C(2305842459457880064), -INT64_C(4611684918915760128), -INT64_C(9223369837831520256), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8388606), -INT64_C(16777213), -INT64_C(33554426), -INT64_C(67108852), -INT64_C(134217704), -INT64_C(268435408), -INT64_C(536870816), -INT64_C(1073741632), -INT64_C(2147483264), -INT64_C(4294966528), -INT64_C(8589933056), -INT64_C(17179866112), -INT64_C(34359732224), -INT64_C(68719464448), -INT64_C(137438928896), -INT64_C(274877857792), -INT64_C(549755715584), -INT64_C(1099511431168), -INT64_C(2199022862336), -INT64_C(4398045724672), -INT64_C(8796091449344), -INT64_C(17592182898688), -INT64_C(35184365797376), -INT64_C(70368731594752), -INT64_C(140737463189504), -INT64_C(281474926379008), -INT64_C(562949852758016), -INT64_C(1125899705516032), -INT64_C(2251799411032064), -INT64_C(4503598822064128), -INT64_C(9007197644128256), -INT64_C(18014395288256512), -INT64_C(36028790576513024), -INT64_C(72057581153026048), -INT64_C(144115162306052096), -INT64_C(288230324612104192), -INT64_C(576460649224208384), -INT64_C(1152921298448416768), -INT64_C(2305842596896833536), -INT64_C(4611685193793667072), -INT64_C(9223370387587334144), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8388607), -INT64_C(16777214), -INT64_C(33554428), -INT64_C(67108856), -INT64_C(134217712), -INT64_C(268435424), -INT64_C(536870848), -INT64_C(1073741696), -INT64_C(2147483392), -INT64_C(4294966784), -INT64_C(8589933568), -INT64_C(17179867136), -INT64_C(34359734272), -INT64_C(68719468544), -INT64_C(137438937088), -INT64_C(274877874176), -INT64_C(549755748352), -INT64_C(1099511496704), -INT64_C(2199022993408), -INT64_C(4398045986816), -INT64_C(8796091973632), -INT64_C(17592183947264), -INT64_C(35184367894528), -INT64_C(70368735789056), -INT64_C(140737471578112), -INT64_C(281474943156224), -INT64_C(562949886312448), -INT64_C(1125899772624896), -INT64_C(2251799545249792), -INT64_C(4503599090499584), -INT64_C(9007198180999168), -INT64_C(18014396361998336), -INT64_C(36028792723996672), -INT64_C(72057585447993344), -INT64_C(144115170895986688), -INT64_C(288230341791973376), -INT64_C(576460683583946752), -INT64_C(1152921367167893504), -INT64_C(2305842734335787008), -INT64_C(4611685468671574016), -INT64_C(9223370937343148032), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8388607), -INT64_C(16777215), -INT64_C(33554430), -INT64_C(67108860), -INT64_C(134217720), -INT64_C(268435440), -INT64_C(536870880), -INT64_C(1073741760), -INT64_C(2147483520), -INT64_C(4294967040), -INT64_C(8589934080), -INT64_C(17179868160), -INT64_C(34359736320), -INT64_C(68719472640), -INT64_C(137438945280), -INT64_C(274877890560), -INT64_C(549755781120), -INT64_C(1099511562240), -INT64_C(2199023124480), -INT64_C(4398046248960), -INT64_C(8796092497920), -INT64_C(17592184995840), -INT64_C(35184369991680), -INT64_C(70368739983360), -INT64_C(140737479966720), -INT64_C(281474959933440), -INT64_C(562949919866880), -INT64_C(1125899839733760), -INT64_C(2251799679467520), -INT64_C(4503599358935040), -INT64_C(9007198717870080), -INT64_C(18014397435740160), -INT64_C(36028794871480320), -INT64_C(72057589742960640), -INT64_C(144115179485921280), -INT64_C(288230358971842560), -INT64_C(576460717943685120), -INT64_C(1152921435887370240), -INT64_C(2305842871774740480), -INT64_C(4611685743549480960), -INT64_C(9223371487098961920), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777218), -INT64_C(33554436), -INT64_C(67108872), -INT64_C(134217744), -INT64_C(268435488), -INT64_C(536870976), -INT64_C(1073741952), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241408), -INT64_C(9007200328482816), -INT64_C(18014400656965632), -INT64_C(36028801313931264), -INT64_C(72057602627862528), -INT64_C(144115205255725056), -INT64_C(288230410511450112), -INT64_C(576460821022900224), -INT64_C(1152921642045800448), -INT64_C(2305843284091600896), -INT64_C(4611686568183201792), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2097152), -INT64_C(4194305), -INT64_C(8388610), -INT64_C(16777220), -INT64_C(33554440), -INT64_C(67108880), -INT64_C(134217760), -INT64_C(268435520), -INT64_C(536871040), -INT64_C(1073742080), -INT64_C(2147484160), -INT64_C(4294968320), -INT64_C(8589936640), -INT64_C(17179873280), -INT64_C(34359746560), -INT64_C(68719493120), -INT64_C(137438986240), -INT64_C(274877972480), -INT64_C(549755944960), -INT64_C(1099511889920), -INT64_C(2199023779840), -INT64_C(4398047559680), -INT64_C(8796095119360), -INT64_C(17592190238720), -INT64_C(35184380477440), -INT64_C(70368760954880), -INT64_C(140737521909760), -INT64_C(281475043819520), -INT64_C(562950087639040), -INT64_C(1125900175278080), -INT64_C(2251800350556160), -INT64_C(4503600701112320), -INT64_C(9007201402224640), -INT64_C(18014402804449280), -INT64_C(36028805608898560), -INT64_C(72057611217797120), -INT64_C(144115222435594240), -INT64_C(288230444871188480), -INT64_C(576460889742376960), -INT64_C(1152921779484753920), -INT64_C(2305843558969507840), -INT64_C(4611687117939015680), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2097152), -INT64_C(4194305), -INT64_C(8388611), -INT64_C(16777222), -INT64_C(33554444), -INT64_C(67108888), -INT64_C(134217776), -INT64_C(268435552), -INT64_C(536871104), -INT64_C(1073742208), -INT64_C(2147484416), -INT64_C(4294968832), -INT64_C(8589937664), -INT64_C(17179875328), -INT64_C(34359750656), -INT64_C(68719501312), -INT64_C(137439002624), -INT64_C(274878005248), -INT64_C(549756010496), -INT64_C(1099512020992), -INT64_C(2199024041984), -INT64_C(4398048083968), -INT64_C(8796096167936), -INT64_C(17592192335872), -INT64_C(35184384671744), -INT64_C(70368769343488), -INT64_C(140737538686976), -INT64_C(281475077373952), -INT64_C(562950154747904), -INT64_C(1125900309495808), -INT64_C(2251800618991616), -INT64_C(4503601237983232), -INT64_C(9007202475966464), -INT64_C(18014404951932928), -INT64_C(36028809903865856), -INT64_C(72057619807731712), -INT64_C(144115239615463424), -INT64_C(288230479230926848), -INT64_C(576460958461853696), -INT64_C(1152921916923707392), -INT64_C(2305843833847414784), -INT64_C(4611687667694829568), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4035852), -INT64_C(8071705), -INT64_C(16143410), -INT64_C(32286820), -INT64_C(64573640), -INT64_C(129147280), -INT64_C(258294560), -INT64_C(516589120), -INT64_C(1033178240), -INT64_C(2066356480), -INT64_C(4132712960), -INT64_C(8265425920), -INT64_C(16530851840), -INT64_C(33061703680), -INT64_C(66123407360), -INT64_C(132246814720), -INT64_C(264493629440), -INT64_C(528987258880), -INT64_C(1057974517760), -INT64_C(2115949035520), -INT64_C(4231898071040), -INT64_C(8463796142080), -INT64_C(16927592284160), -INT64_C(33855184568320), -INT64_C(67710369136640), -INT64_C(135420738273280), -INT64_C(270841476546560), -INT64_C(541682953093120), -INT64_C(1083365906186240), -INT64_C(2166731812372480), -INT64_C(4333463624744960), -INT64_C(8666927249489920), -INT64_C(17333854498979840), -INT64_C(34667708997959680), -INT64_C(69335417995919360), -INT64_C(138670835991838720), -INT64_C(277341671983677440), -INT64_C(554683343967354880), -INT64_C(1109366687934709760), -INT64_C(2218733375869419520), -INT64_C(4437466751738839040), -INT64_C(8874933503477678080), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194303), -INT64_C(8388606), -INT64_C(16777212), -INT64_C(33554424), -INT64_C(67108848), -INT64_C(134217696), -INT64_C(268435392), -INT64_C(536870784), -INT64_C(1073741568), -INT64_C(2147483136), -INT64_C(4294966272), -INT64_C(8589932544), -INT64_C(17179865088), -INT64_C(34359730176), -INT64_C(68719460352), -INT64_C(137438920704), -INT64_C(274877841408), -INT64_C(549755682816), -INT64_C(1099511365632), -INT64_C(2199022731264), -INT64_C(4398045462528), -INT64_C(8796090925056), -INT64_C(17592181850112), -INT64_C(35184363700224), -INT64_C(70368727400448), -INT64_C(140737454800896), -INT64_C(281474909601792), -INT64_C(562949819203584), -INT64_C(1125899638407168), -INT64_C(2251799276814336), -INT64_C(4503598553628672), -INT64_C(9007197107257344), -INT64_C(18014394214514688), -INT64_C(36028788429029376), -INT64_C(72057576858058752), -INT64_C(144115153716117504), -INT64_C(288230307432235008), -INT64_C(576460614864470016), -INT64_C(1152921229728940032), -INT64_C(2305842459457880064), -INT64_C(4611684918915760128), -INT64_C(9223369837831520256), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194303), -INT64_C(8388606), -INT64_C(16777213), -INT64_C(33554426), -INT64_C(67108852), -INT64_C(134217704), -INT64_C(268435408), -INT64_C(536870816), -INT64_C(1073741632), -INT64_C(2147483264), -INT64_C(4294966528), -INT64_C(8589933056), -INT64_C(17179866112), -INT64_C(34359732224), -INT64_C(68719464448), -INT64_C(137438928896), -INT64_C(274877857792), -INT64_C(549755715584), -INT64_C(1099511431168), -INT64_C(2199022862336), -INT64_C(4398045724672), -INT64_C(8796091449344), -INT64_C(17592182898688), -INT64_C(35184365797376), -INT64_C(70368731594752), -INT64_C(140737463189504), -INT64_C(281474926379008), -INT64_C(562949852758016), -INT64_C(1125899705516032), -INT64_C(2251799411032064), -INT64_C(4503598822064128), -INT64_C(9007197644128256), -INT64_C(18014395288256512), -INT64_C(36028790576513024), -INT64_C(72057581153026048), -INT64_C(144115162306052096), -INT64_C(288230324612104192), -INT64_C(576460649224208384), -INT64_C(1152921298448416768), -INT64_C(2305842596896833536), -INT64_C(4611685193793667072), -INT64_C(9223370387587334144), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194303), -INT64_C(8388607), -INT64_C(16777214), -INT64_C(33554428), -INT64_C(67108856), -INT64_C(134217712), -INT64_C(268435424), -INT64_C(536870848), -INT64_C(1073741696), -INT64_C(2147483392), -INT64_C(4294966784), -INT64_C(8589933568), -INT64_C(17179867136), -INT64_C(34359734272), -INT64_C(68719468544), -INT64_C(137438937088), -INT64_C(274877874176), -INT64_C(549755748352), -INT64_C(1099511496704), -INT64_C(2199022993408), -INT64_C(4398045986816), -INT64_C(8796091973632), -INT64_C(17592183947264), -INT64_C(35184367894528), -INT64_C(70368735789056), -INT64_C(140737471578112), -INT64_C(281474943156224), -INT64_C(562949886312448), -INT64_C(1125899772624896), -INT64_C(2251799545249792), -INT64_C(4503599090499584), -INT64_C(9007198180999168), -INT64_C(18014396361998336), -INT64_C(36028792723996672), -INT64_C(72057585447993344), -INT64_C(144115170895986688), -INT64_C(288230341791973376), -INT64_C(576460683583946752), -INT64_C(1152921367167893504), -INT64_C(2305842734335787008), -INT64_C(4611685468671574016), -INT64_C(9223370937343148032), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4194303), -INT64_C(8388607), -INT64_C(16777215), -INT64_C(33554430), -INT64_C(67108860), -INT64_C(134217720), -INT64_C(268435440), -INT64_C(536870880), -INT64_C(1073741760), -INT64_C(2147483520), -INT64_C(4294967040), -INT64_C(8589934080), -INT64_C(17179868160), -INT64_C(34359736320), -INT64_C(68719472640), -INT64_C(137438945280), -INT64_C(274877890560), -INT64_C(549755781120), -INT64_C(1099511562240), -INT64_C(2199023124480), -INT64_C(4398046248960), -INT64_C(8796092497920), -INT64_C(17592184995840), -INT64_C(35184369991680), -INT64_C(70368739983360), -INT64_C(140737479966720), -INT64_C(281474959933440), -INT64_C(562949919866880), -INT64_C(1125899839733760), -INT64_C(2251799679467520), -INT64_C(4503599358935040), -INT64_C(9007198717870080), -INT64_C(18014397435740160), -INT64_C(36028794871480320), -INT64_C(72057589742960640), -INT64_C(144115179485921280), -INT64_C(288230358971842560), -INT64_C(576460717943685120), -INT64_C(1152921435887370240), -INT64_C(2305842871774740480), -INT64_C(4611685743549480960), -INT64_C(9223371487098961920), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223371487098961920), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(9223371487098961920), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241408), -INT64_C(9007200328482816), -INT64_C(18014400656965632), -INT64_C(36028801313931264), -INT64_C(72057602627862528), -INT64_C(144115205255725056), -INT64_C(288230410511450112), -INT64_C(576460821022900224), -INT64_C(1152921642045800448), -INT64_C(2305843284091600896), -INT64_C(4611686568183201792), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483520), -INT64_C(4294967040), -INT64_C(8589934080), -INT64_C(17179868160), -INT64_C(34359736320), -INT64_C(68719472640), -INT64_C(137438945280), -INT64_C(274877890560), -INT64_C(549755781120), -INT64_C(1099511562240), -INT64_C(2199023124480), -INT64_C(4398046248960), -INT64_C(8796092497920), -INT64_C(17592184995840), -INT64_C(35184369991680), -INT64_C(70368739983360), -INT64_C(140737479966720), -INT64_C(281474959933440), -INT64_C(562949919866880), -INT64_C(1125899839733760), -INT64_C(2251799679467520), -INT64_C(4503599358935040), -INT64_C(9007198717870080), -INT64_C(18014397435740160), -INT64_C(36028794871480320), -INT64_C(72057589742960640), -INT64_C(144115179485921280), -INT64_C(288230358971842560), -INT64_C(576460717943685120), -INT64_C(1152921435887370240), -INT64_C(2305842871774740480), -INT64_C(4611685743549480960), -INT64_C(9223371487098961920), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(2147483520), INT64_C(4294967040), INT64_C(8589934080), INT64_C(17179868160), INT64_C(34359736320), INT64_C(68719472640), INT64_C(137438945280), INT64_C(274877890560), INT64_C(549755781120), INT64_C(1099511562240), INT64_C(2199023124480), INT64_C(4398046248960), INT64_C(8796092497920), INT64_C(17592184995840), INT64_C(35184369991680), INT64_C(70368739983360), INT64_C(140737479966720), INT64_C(281474959933440), INT64_C(562949919866880), INT64_C(1125899839733760), INT64_C(2251799679467520), INT64_C(4503599358935040), INT64_C(9007198717870080), INT64_C(18014397435740160), INT64_C(36028794871480320), INT64_C(72057589742960640), INT64_C(144115179485921280), INT64_C(288230358971842560), INT64_C(576460717943685120), INT64_C(1152921435887370240), INT64_C(2305842871774740480), INT64_C(4611685743549480960), INT64_C(9223371487098961920), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), }; const unsigned kExpectedCount_fcvtzs_xs = 6760; #endif // VIXL_SIM_FCVTZS_XS_TRACE_AARCH64_H_