// 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_XH_TRACE_AARCH64_H_ #define VIXL_SIM_FCVTZS_XH_TRACE_AARCH64_H_ const int64_t kExpected_fcvtzs_xh[] = { INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(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(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(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(4094), INT64_C(8188), INT64_C(16376), INT64_C(32752), INT64_C(65504), INT64_C(131008), INT64_C(262016), INT64_C(524032), INT64_C(1048064), INT64_C(2096128), INT64_C(4192256), INT64_C(8384512), INT64_C(16769024), INT64_C(33538048), INT64_C(67076096), INT64_C(134152192), INT64_C(268304384), INT64_C(536608768), INT64_C(1073217536), INT64_C(2146435072), INT64_C(4292870144), INT64_C(8585740288), INT64_C(17171480576), INT64_C(34342961152), INT64_C(68685922304), INT64_C(137371844608), INT64_C(274743689216), INT64_C(549487378432), INT64_C(1098974756864), INT64_C(2197949513728), INT64_C(4395899027456), INT64_C(8791798054912), INT64_C(17583596109824), INT64_C(35167192219648), INT64_C(70334384439296), INT64_C(140668768878592), INT64_C(281337537757184), INT64_C(562675075514368), INT64_C(1125350151028736), INT64_C(2250700302057472), INT64_C(4501400604114944), INT64_C(9002801208229888), INT64_C(18005602416459776), INT64_C(36011204832919552), INT64_C(72022409665839104), INT64_C(144044819331678208), INT64_C(288089638663356416), INT64_C(576179277326712832), INT64_C(1152358554653425664), INT64_C(2304717109306851328), INT64_C(4609434218613702656), INT64_C(9218868437227405312), 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(1025), INT64_C(2050), INT64_C(4100), INT64_C(8200), INT64_C(16400), INT64_C(32800), INT64_C(65600), INT64_C(131200), INT64_C(262400), INT64_C(524800), INT64_C(1049600), INT64_C(2099200), INT64_C(4198400), INT64_C(8396800), INT64_C(16793600), INT64_C(33587200), INT64_C(67174400), INT64_C(134348800), INT64_C(268697600), INT64_C(537395200), INT64_C(1074790400), INT64_C(2149580800), INT64_C(4299161600), INT64_C(8598323200), INT64_C(17196646400), INT64_C(34393292800), INT64_C(68786585600), INT64_C(137573171200), INT64_C(275146342400), INT64_C(550292684800), INT64_C(1100585369600), INT64_C(2201170739200), INT64_C(4402341478400), INT64_C(8804682956800), INT64_C(17609365913600), INT64_C(35218731827200), INT64_C(70437463654400), INT64_C(140874927308800), INT64_C(281749854617600), INT64_C(563499709235200), INT64_C(1126999418470400), INT64_C(2253998836940800), INT64_C(4507997673881600), INT64_C(9015995347763200), INT64_C(18031990695526400), INT64_C(36063981391052800), INT64_C(72127962782105600), INT64_C(144255925564211200), INT64_C(288511851128422400), INT64_C(577023702256844800), INT64_C(1154047404513689600), INT64_C(2308094809027379200), INT64_C(4616189618054758400), 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(4094), INT64_C(8188), INT64_C(16376), INT64_C(32752), INT64_C(65504), INT64_C(131008), INT64_C(262016), INT64_C(524032), INT64_C(1048064), INT64_C(2096128), INT64_C(4192256), INT64_C(8384512), INT64_C(16769024), INT64_C(33538048), INT64_C(67076096), INT64_C(134152192), INT64_C(268304384), INT64_C(536608768), INT64_C(1073217536), INT64_C(2146435072), INT64_C(4292870144), INT64_C(8585740288), INT64_C(17171480576), INT64_C(34342961152), INT64_C(68685922304), INT64_C(137371844608), INT64_C(274743689216), INT64_C(549487378432), INT64_C(1098974756864), INT64_C(2197949513728), INT64_C(4395899027456), INT64_C(8791798054912), INT64_C(17583596109824), INT64_C(35167192219648), INT64_C(70334384439296), INT64_C(140668768878592), INT64_C(281337537757184), INT64_C(562675075514368), INT64_C(1125350151028736), INT64_C(2250700302057472), INT64_C(4501400604114944), INT64_C(9002801208229888), INT64_C(18005602416459776), INT64_C(36011204832919552), INT64_C(72022409665839104), INT64_C(144044819331678208), INT64_C(288089638663356416), INT64_C(576179277326712832), INT64_C(1152358554653425664), INT64_C(2304717109306851328), INT64_C(4609434218613702656), INT64_C(9218868437227405312), 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(1025), INT64_C(2050), INT64_C(4100), INT64_C(8200), INT64_C(16400), INT64_C(32800), INT64_C(65600), INT64_C(131200), INT64_C(262400), INT64_C(524800), INT64_C(1049600), INT64_C(2099200), INT64_C(4198400), INT64_C(8396800), INT64_C(16793600), INT64_C(33587200), INT64_C(67174400), INT64_C(134348800), INT64_C(268697600), INT64_C(537395200), INT64_C(1074790400), INT64_C(2149580800), INT64_C(4299161600), INT64_C(8598323200), INT64_C(17196646400), INT64_C(34393292800), INT64_C(68786585600), INT64_C(137573171200), INT64_C(275146342400), INT64_C(550292684800), INT64_C(1100585369600), INT64_C(2201170739200), INT64_C(4402341478400), INT64_C(8804682956800), INT64_C(17609365913600), INT64_C(35218731827200), INT64_C(70437463654400), INT64_C(140874927308800), INT64_C(281749854617600), INT64_C(563499709235200), INT64_C(1126999418470400), INT64_C(2253998836940800), INT64_C(4507997673881600), INT64_C(9015995347763200), INT64_C(18031990695526400), INT64_C(36063981391052800), INT64_C(72127962782105600), INT64_C(144255925564211200), INT64_C(288511851128422400), INT64_C(577023702256844800), INT64_C(1154047404513689600), INT64_C(2308094809027379200), INT64_C(4616189618054758400), 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(65504), INT64_C(131008), INT64_C(262016), INT64_C(524032), INT64_C(1048064), INT64_C(2096128), INT64_C(4192256), INT64_C(8384512), INT64_C(16769024), INT64_C(33538048), INT64_C(67076096), INT64_C(134152192), INT64_C(268304384), INT64_C(536608768), INT64_C(1073217536), INT64_C(2146435072), INT64_C(4292870144), INT64_C(8585740288), INT64_C(17171480576), INT64_C(34342961152), INT64_C(68685922304), INT64_C(137371844608), INT64_C(274743689216), INT64_C(549487378432), INT64_C(1098974756864), INT64_C(2197949513728), INT64_C(4395899027456), INT64_C(8791798054912), INT64_C(17583596109824), INT64_C(35167192219648), INT64_C(70334384439296), INT64_C(140668768878592), INT64_C(281337537757184), INT64_C(562675075514368), INT64_C(1125350151028736), INT64_C(2250700302057472), INT64_C(4501400604114944), INT64_C(9002801208229888), INT64_C(18005602416459776), INT64_C(36011204832919552), INT64_C(72022409665839104), INT64_C(144044819331678208), INT64_C(288089638663356416), INT64_C(576179277326712832), INT64_C(1152358554653425664), INT64_C(2304717109306851328), INT64_C(4609434218613702656), INT64_C(9218868437227405312), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(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(1), INT64_C(2), INT64_C(4), INT64_C(9), INT64_C(18), INT64_C(36), INT64_C(72), INT64_C(144), INT64_C(288), INT64_C(576), INT64_C(1152), INT64_C(2304), INT64_C(4608), INT64_C(9216), INT64_C(18432), INT64_C(36864), INT64_C(73728), INT64_C(147456), INT64_C(294912), INT64_C(589824), INT64_C(1179648), INT64_C(2359296), INT64_C(4718592), INT64_C(9437184), INT64_C(18874368), INT64_C(37748736), INT64_C(75497472), INT64_C(150994944), INT64_C(301989888), INT64_C(603979776), INT64_C(1207959552), INT64_C(2415919104), INT64_C(4831838208), INT64_C(9663676416), INT64_C(19327352832), INT64_C(38654705664), INT64_C(77309411328), INT64_C(154618822656), INT64_C(309237645312), INT64_C(618475290624), INT64_C(1236950581248), INT64_C(2473901162496), INT64_C(4947802324992), INT64_C(9895604649984), INT64_C(19791209299968), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(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(2046), INT64_C(4092), INT64_C(8184), INT64_C(16368), INT64_C(32736), INT64_C(65472), INT64_C(130944), INT64_C(261888), INT64_C(523776), INT64_C(1047552), INT64_C(2095104), INT64_C(4190208), INT64_C(8380416), INT64_C(16760832), INT64_C(33521664), INT64_C(67043328), INT64_C(134086656), INT64_C(268173312), INT64_C(536346624), INT64_C(1072693248), INT64_C(2145386496), INT64_C(4290772992), INT64_C(8581545984), INT64_C(17163091968), INT64_C(34326183936), INT64_C(68652367872), INT64_C(137304735744), INT64_C(274609471488), INT64_C(549218942976), INT64_C(1098437885952), INT64_C(2196875771904), INT64_C(4393751543808), INT64_C(8787503087616), INT64_C(17575006175232), INT64_C(35150012350464), INT64_C(70300024700928), INT64_C(140600049401856), INT64_C(281200098803712), INT64_C(562400197607424), INT64_C(1124800395214848), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(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(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(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(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(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(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(4094), -INT64_C(8188), -INT64_C(16376), -INT64_C(32752), -INT64_C(65504), -INT64_C(131008), -INT64_C(262016), -INT64_C(524032), -INT64_C(1048064), -INT64_C(2096128), -INT64_C(4192256), -INT64_C(8384512), -INT64_C(16769024), -INT64_C(33538048), -INT64_C(67076096), -INT64_C(134152192), -INT64_C(268304384), -INT64_C(536608768), -INT64_C(1073217536), -INT64_C(2146435072), -INT64_C(4292870144), -INT64_C(8585740288), -INT64_C(17171480576), -INT64_C(34342961152), -INT64_C(68685922304), -INT64_C(137371844608), -INT64_C(274743689216), -INT64_C(549487378432), -INT64_C(1098974756864), -INT64_C(2197949513728), -INT64_C(4395899027456), -INT64_C(8791798054912), -INT64_C(17583596109824), -INT64_C(35167192219648), -INT64_C(70334384439296), -INT64_C(140668768878592), -INT64_C(281337537757184), -INT64_C(562675075514368), -INT64_C(1125350151028736), -INT64_C(2250700302057472), -INT64_C(4501400604114944), -INT64_C(9002801208229888), -INT64_C(18005602416459776), -INT64_C(36011204832919552), -INT64_C(72022409665839104), -INT64_C(144044819331678208), -INT64_C(288089638663356416), -INT64_C(576179277326712832), -INT64_C(1152358554653425664), -INT64_C(2304717109306851328), -INT64_C(4609434218613702656), -INT64_C(9218868437227405312), 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(1025), -INT64_C(2050), -INT64_C(4100), -INT64_C(8200), -INT64_C(16400), -INT64_C(32800), -INT64_C(65600), -INT64_C(131200), -INT64_C(262400), -INT64_C(524800), -INT64_C(1049600), -INT64_C(2099200), -INT64_C(4198400), -INT64_C(8396800), -INT64_C(16793600), -INT64_C(33587200), -INT64_C(67174400), -INT64_C(134348800), -INT64_C(268697600), -INT64_C(537395200), -INT64_C(1074790400), -INT64_C(2149580800), -INT64_C(4299161600), -INT64_C(8598323200), -INT64_C(17196646400), -INT64_C(34393292800), -INT64_C(68786585600), -INT64_C(137573171200), -INT64_C(275146342400), -INT64_C(550292684800), -INT64_C(1100585369600), -INT64_C(2201170739200), -INT64_C(4402341478400), -INT64_C(8804682956800), -INT64_C(17609365913600), -INT64_C(35218731827200), -INT64_C(70437463654400), -INT64_C(140874927308800), -INT64_C(281749854617600), -INT64_C(563499709235200), -INT64_C(1126999418470400), -INT64_C(2253998836940800), -INT64_C(4507997673881600), -INT64_C(9015995347763200), -INT64_C(18031990695526400), -INT64_C(36063981391052800), -INT64_C(72127962782105600), -INT64_C(144255925564211200), -INT64_C(288511851128422400), -INT64_C(577023702256844800), -INT64_C(1154047404513689600), -INT64_C(2308094809027379200), -INT64_C(4616189618054758400), -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(4094), -INT64_C(8188), -INT64_C(16376), -INT64_C(32752), -INT64_C(65504), -INT64_C(131008), -INT64_C(262016), -INT64_C(524032), -INT64_C(1048064), -INT64_C(2096128), -INT64_C(4192256), -INT64_C(8384512), -INT64_C(16769024), -INT64_C(33538048), -INT64_C(67076096), -INT64_C(134152192), -INT64_C(268304384), -INT64_C(536608768), -INT64_C(1073217536), -INT64_C(2146435072), -INT64_C(4292870144), -INT64_C(8585740288), -INT64_C(17171480576), -INT64_C(34342961152), -INT64_C(68685922304), -INT64_C(137371844608), -INT64_C(274743689216), -INT64_C(549487378432), -INT64_C(1098974756864), -INT64_C(2197949513728), -INT64_C(4395899027456), -INT64_C(8791798054912), -INT64_C(17583596109824), -INT64_C(35167192219648), -INT64_C(70334384439296), -INT64_C(140668768878592), -INT64_C(281337537757184), -INT64_C(562675075514368), -INT64_C(1125350151028736), -INT64_C(2250700302057472), -INT64_C(4501400604114944), -INT64_C(9002801208229888), -INT64_C(18005602416459776), -INT64_C(36011204832919552), -INT64_C(72022409665839104), -INT64_C(144044819331678208), -INT64_C(288089638663356416), -INT64_C(576179277326712832), -INT64_C(1152358554653425664), -INT64_C(2304717109306851328), -INT64_C(4609434218613702656), -INT64_C(9218868437227405312), -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(1025), -INT64_C(2050), -INT64_C(4100), -INT64_C(8200), -INT64_C(16400), -INT64_C(32800), -INT64_C(65600), -INT64_C(131200), -INT64_C(262400), -INT64_C(524800), -INT64_C(1049600), -INT64_C(2099200), -INT64_C(4198400), -INT64_C(8396800), -INT64_C(16793600), -INT64_C(33587200), -INT64_C(67174400), -INT64_C(134348800), -INT64_C(268697600), -INT64_C(537395200), -INT64_C(1074790400), -INT64_C(2149580800), -INT64_C(4299161600), -INT64_C(8598323200), -INT64_C(17196646400), -INT64_C(34393292800), -INT64_C(68786585600), -INT64_C(137573171200), -INT64_C(275146342400), -INT64_C(550292684800), -INT64_C(1100585369600), -INT64_C(2201170739200), -INT64_C(4402341478400), -INT64_C(8804682956800), -INT64_C(17609365913600), -INT64_C(35218731827200), -INT64_C(70437463654400), -INT64_C(140874927308800), -INT64_C(281749854617600), -INT64_C(563499709235200), -INT64_C(1126999418470400), -INT64_C(2253998836940800), -INT64_C(4507997673881600), -INT64_C(9015995347763200), -INT64_C(18031990695526400), -INT64_C(36063981391052800), -INT64_C(72127962782105600), -INT64_C(144255925564211200), -INT64_C(288511851128422400), -INT64_C(577023702256844800), -INT64_C(1154047404513689600), -INT64_C(2308094809027379200), -INT64_C(4616189618054758400), -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(65504), -INT64_C(131008), -INT64_C(262016), -INT64_C(524032), -INT64_C(1048064), -INT64_C(2096128), -INT64_C(4192256), -INT64_C(8384512), -INT64_C(16769024), -INT64_C(33538048), -INT64_C(67076096), -INT64_C(134152192), -INT64_C(268304384), -INT64_C(536608768), -INT64_C(1073217536), -INT64_C(2146435072), -INT64_C(4292870144), -INT64_C(8585740288), -INT64_C(17171480576), -INT64_C(34342961152), -INT64_C(68685922304), -INT64_C(137371844608), -INT64_C(274743689216), -INT64_C(549487378432), -INT64_C(1098974756864), -INT64_C(2197949513728), -INT64_C(4395899027456), -INT64_C(8791798054912), -INT64_C(17583596109824), -INT64_C(35167192219648), -INT64_C(70334384439296), -INT64_C(140668768878592), -INT64_C(281337537757184), -INT64_C(562675075514368), -INT64_C(1125350151028736), -INT64_C(2250700302057472), -INT64_C(4501400604114944), -INT64_C(9002801208229888), -INT64_C(18005602416459776), -INT64_C(36011204832919552), -INT64_C(72022409665839104), -INT64_C(144044819331678208), -INT64_C(288089638663356416), -INT64_C(576179277326712832), -INT64_C(1152358554653425664), -INT64_C(2304717109306851328), -INT64_C(4609434218613702656), -INT64_C(9218868437227405312), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(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(1), -INT64_C(2), -INT64_C(4), -INT64_C(9), -INT64_C(18), -INT64_C(36), -INT64_C(72), -INT64_C(144), -INT64_C(288), -INT64_C(576), -INT64_C(1152), -INT64_C(2304), -INT64_C(4608), -INT64_C(9216), -INT64_C(18432), -INT64_C(36864), -INT64_C(73728), -INT64_C(147456), -INT64_C(294912), -INT64_C(589824), -INT64_C(1179648), -INT64_C(2359296), -INT64_C(4718592), -INT64_C(9437184), -INT64_C(18874368), -INT64_C(37748736), -INT64_C(75497472), -INT64_C(150994944), -INT64_C(301989888), -INT64_C(603979776), -INT64_C(1207959552), -INT64_C(2415919104), -INT64_C(4831838208), -INT64_C(9663676416), -INT64_C(19327352832), -INT64_C(38654705664), -INT64_C(77309411328), -INT64_C(154618822656), -INT64_C(309237645312), -INT64_C(618475290624), -INT64_C(1236950581248), -INT64_C(2473901162496), -INT64_C(4947802324992), -INT64_C(9895604649984), -INT64_C(19791209299968), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(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(2046), -INT64_C(4092), -INT64_C(8184), -INT64_C(16368), -INT64_C(32736), -INT64_C(65472), -INT64_C(130944), -INT64_C(261888), -INT64_C(523776), -INT64_C(1047552), -INT64_C(2095104), -INT64_C(4190208), -INT64_C(8380416), -INT64_C(16760832), -INT64_C(33521664), -INT64_C(67043328), -INT64_C(134086656), -INT64_C(268173312), -INT64_C(536346624), -INT64_C(1072693248), -INT64_C(2145386496), -INT64_C(4290772992), -INT64_C(8581545984), -INT64_C(17163091968), -INT64_C(34326183936), -INT64_C(68652367872), -INT64_C(137304735744), -INT64_C(274609471488), -INT64_C(549218942976), -INT64_C(1098437885952), -INT64_C(2196875771904), -INT64_C(4393751543808), -INT64_C(8787503087616), -INT64_C(17575006175232), -INT64_C(35150012350464), -INT64_C(70300024700928), -INT64_C(140600049401856), -INT64_C(281200098803712), -INT64_C(562400197607424), -INT64_C(1124800395214848), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(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(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(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(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1025), INT64_C(2050), INT64_C(4100), INT64_C(8200), INT64_C(16400), INT64_C(32800), INT64_C(65600), INT64_C(131200), INT64_C(262400), INT64_C(524800), INT64_C(1049600), INT64_C(2099200), INT64_C(4198400), INT64_C(8396800), INT64_C(16793600), INT64_C(33587200), INT64_C(67174400), INT64_C(134348800), INT64_C(268697600), INT64_C(537395200), INT64_C(1074790400), INT64_C(2149580800), INT64_C(4299161600), INT64_C(8598323200), INT64_C(17196646400), INT64_C(34393292800), INT64_C(68786585600), INT64_C(137573171200), INT64_C(275146342400), INT64_C(550292684800), INT64_C(1100585369600), INT64_C(2201170739200), INT64_C(4402341478400), INT64_C(8804682956800), INT64_C(17609365913600), INT64_C(35218731827200), INT64_C(70437463654400), INT64_C(140874927308800), INT64_C(281749854617600), INT64_C(563499709235200), INT64_C(1126999418470400), INT64_C(2253998836940800), INT64_C(4507997673881600), INT64_C(9015995347763200), INT64_C(18031990695526400), INT64_C(36063981391052800), INT64_C(72127962782105600), INT64_C(144255925564211200), INT64_C(288511851128422400), INT64_C(577023702256844800), INT64_C(1154047404513689600), INT64_C(2308094809027379200), INT64_C(4616189618054758400), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1026), INT64_C(2052), INT64_C(4104), INT64_C(8208), INT64_C(16416), INT64_C(32832), INT64_C(65664), INT64_C(131328), INT64_C(262656), INT64_C(525312), INT64_C(1050624), INT64_C(2101248), INT64_C(4202496), INT64_C(8404992), INT64_C(16809984), INT64_C(33619968), INT64_C(67239936), INT64_C(134479872), INT64_C(268959744), INT64_C(537919488), INT64_C(1075838976), INT64_C(2151677952), INT64_C(4303355904), INT64_C(8606711808), INT64_C(17213423616), INT64_C(34426847232), INT64_C(68853694464), INT64_C(137707388928), INT64_C(275414777856), INT64_C(550829555712), INT64_C(1101659111424), INT64_C(2203318222848), INT64_C(4406636445696), INT64_C(8813272891392), INT64_C(17626545782784), INT64_C(35253091565568), INT64_C(70506183131136), INT64_C(141012366262272), INT64_C(282024732524544), INT64_C(564049465049088), INT64_C(1128098930098176), INT64_C(2256197860196352), INT64_C(4512395720392704), INT64_C(9024791440785408), INT64_C(18049582881570816), INT64_C(36099165763141632), INT64_C(72198331526283264), INT64_C(144396663052566528), INT64_C(288793326105133056), INT64_C(577586652210266112), INT64_C(1155173304420532224), INT64_C(2310346608841064448), INT64_C(4620693217682128896), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1027), INT64_C(2054), INT64_C(4108), INT64_C(8216), INT64_C(16432), INT64_C(32864), INT64_C(65728), INT64_C(131456), INT64_C(262912), INT64_C(525824), INT64_C(1051648), INT64_C(2103296), INT64_C(4206592), INT64_C(8413184), INT64_C(16826368), INT64_C(33652736), INT64_C(67305472), INT64_C(134610944), INT64_C(269221888), INT64_C(538443776), INT64_C(1076887552), INT64_C(2153775104), INT64_C(4307550208), INT64_C(8615100416), INT64_C(17230200832), INT64_C(34460401664), INT64_C(68920803328), INT64_C(137841606656), INT64_C(275683213312), INT64_C(551366426624), INT64_C(1102732853248), INT64_C(2205465706496), INT64_C(4410931412992), INT64_C(8821862825984), INT64_C(17643725651968), INT64_C(35287451303936), INT64_C(70574902607872), INT64_C(141149805215744), INT64_C(282299610431488), INT64_C(564599220862976), INT64_C(1129198441725952), INT64_C(2258396883451904), INT64_C(4516793766903808), INT64_C(9033587533807616), INT64_C(18067175067615232), INT64_C(36134350135230464), INT64_C(72268700270460928), INT64_C(144537400540921856), INT64_C(289074801081843712), INT64_C(578149602163687424), INT64_C(1156299204327374848), INT64_C(2312598408654749696), INT64_C(4625196817309499392), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1347), INT64_C(2694), INT64_C(5388), INT64_C(10776), INT64_C(21552), INT64_C(43104), INT64_C(86208), INT64_C(172416), INT64_C(344832), INT64_C(689664), INT64_C(1379328), INT64_C(2758656), INT64_C(5517312), INT64_C(11034624), INT64_C(22069248), INT64_C(44138496), INT64_C(88276992), INT64_C(176553984), INT64_C(353107968), INT64_C(706215936), INT64_C(1412431872), INT64_C(2824863744), INT64_C(5649727488), INT64_C(11299454976), INT64_C(22598909952), INT64_C(45197819904), INT64_C(90395639808), INT64_C(180791279616), INT64_C(361582559232), INT64_C(723165118464), INT64_C(1446330236928), INT64_C(2892660473856), INT64_C(5785320947712), INT64_C(11570641895424), INT64_C(23141283790848), INT64_C(46282567581696), INT64_C(92565135163392), INT64_C(185130270326784), INT64_C(370260540653568), INT64_C(740521081307136), INT64_C(1481042162614272), INT64_C(2962084325228544), INT64_C(5924168650457088), INT64_C(11848337300914176), INT64_C(23696674601828352), INT64_C(47393349203656704), INT64_C(94786698407313408), INT64_C(189573396814626816), INT64_C(379146793629253632), INT64_C(758293587258507264), INT64_C(1516587174517014528), INT64_C(3033174349034029056), INT64_C(6066348698068058112), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2044), INT64_C(4088), INT64_C(8176), INT64_C(16352), INT64_C(32704), INT64_C(65408), INT64_C(130816), INT64_C(261632), INT64_C(523264), INT64_C(1046528), INT64_C(2093056), INT64_C(4186112), INT64_C(8372224), INT64_C(16744448), INT64_C(33488896), INT64_C(66977792), INT64_C(133955584), INT64_C(267911168), INT64_C(535822336), INT64_C(1071644672), INT64_C(2143289344), INT64_C(4286578688), INT64_C(8573157376), INT64_C(17146314752), INT64_C(34292629504), INT64_C(68585259008), INT64_C(137170518016), INT64_C(274341036032), INT64_C(548682072064), INT64_C(1097364144128), INT64_C(2194728288256), INT64_C(4389456576512), INT64_C(8778913153024), INT64_C(17557826306048), INT64_C(35115652612096), INT64_C(70231305224192), INT64_C(140462610448384), INT64_C(280925220896768), INT64_C(561850441793536), INT64_C(1123700883587072), INT64_C(2247401767174144), INT64_C(4494803534348288), INT64_C(8989607068696576), INT64_C(17979214137393152), INT64_C(35958428274786304), INT64_C(71916856549572608), INT64_C(143833713099145216), INT64_C(287667426198290432), INT64_C(575334852396580864), INT64_C(1150669704793161728), INT64_C(2301339409586323456), INT64_C(4602678819172646912), INT64_C(9205357638345293824), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2045), INT64_C(4090), INT64_C(8180), INT64_C(16360), INT64_C(32720), INT64_C(65440), INT64_C(130880), INT64_C(261760), INT64_C(523520), INT64_C(1047040), INT64_C(2094080), INT64_C(4188160), INT64_C(8376320), INT64_C(16752640), INT64_C(33505280), INT64_C(67010560), INT64_C(134021120), INT64_C(268042240), INT64_C(536084480), INT64_C(1072168960), INT64_C(2144337920), INT64_C(4288675840), INT64_C(8577351680), INT64_C(17154703360), INT64_C(34309406720), INT64_C(68618813440), INT64_C(137237626880), INT64_C(274475253760), INT64_C(548950507520), INT64_C(1097901015040), INT64_C(2195802030080), INT64_C(4391604060160), INT64_C(8783208120320), INT64_C(17566416240640), INT64_C(35132832481280), INT64_C(70265664962560), INT64_C(140531329925120), INT64_C(281062659850240), INT64_C(562125319700480), INT64_C(1124250639400960), INT64_C(2248501278801920), INT64_C(4497002557603840), INT64_C(8994005115207680), INT64_C(17988010230415360), INT64_C(35976020460830720), INT64_C(71952040921661440), INT64_C(143904081843322880), INT64_C(287808163686645760), INT64_C(575616327373291520), INT64_C(1151232654746583040), INT64_C(2302465309493166080), INT64_C(4604930618986332160), INT64_C(9209861237972664320), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2046), INT64_C(4092), INT64_C(8184), INT64_C(16368), INT64_C(32736), INT64_C(65472), INT64_C(130944), INT64_C(261888), INT64_C(523776), INT64_C(1047552), INT64_C(2095104), INT64_C(4190208), INT64_C(8380416), INT64_C(16760832), INT64_C(33521664), INT64_C(67043328), INT64_C(134086656), INT64_C(268173312), INT64_C(536346624), INT64_C(1072693248), INT64_C(2145386496), INT64_C(4290772992), INT64_C(8581545984), INT64_C(17163091968), INT64_C(34326183936), INT64_C(68652367872), INT64_C(137304735744), INT64_C(274609471488), INT64_C(549218942976), INT64_C(1098437885952), INT64_C(2196875771904), INT64_C(4393751543808), INT64_C(8787503087616), INT64_C(17575006175232), INT64_C(35150012350464), INT64_C(70300024700928), INT64_C(140600049401856), INT64_C(281200098803712), INT64_C(562400197607424), INT64_C(1124800395214848), INT64_C(2249600790429696), INT64_C(4499201580859392), INT64_C(8998403161718784), INT64_C(17996806323437568), INT64_C(35993612646875136), INT64_C(71987225293750272), INT64_C(143974450587500544), INT64_C(287948901175001088), INT64_C(575897802350002176), INT64_C(1151795604700004352), INT64_C(2303591209400008704), INT64_C(4607182418800017408), INT64_C(9214364837600034816), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2047), INT64_C(4094), INT64_C(8188), INT64_C(16376), INT64_C(32752), INT64_C(65504), INT64_C(131008), INT64_C(262016), INT64_C(524032), INT64_C(1048064), INT64_C(2096128), INT64_C(4192256), INT64_C(8384512), INT64_C(16769024), INT64_C(33538048), INT64_C(67076096), INT64_C(134152192), INT64_C(268304384), INT64_C(536608768), INT64_C(1073217536), INT64_C(2146435072), INT64_C(4292870144), INT64_C(8585740288), INT64_C(17171480576), INT64_C(34342961152), INT64_C(68685922304), INT64_C(137371844608), INT64_C(274743689216), INT64_C(549487378432), INT64_C(1098974756864), INT64_C(2197949513728), INT64_C(4395899027456), INT64_C(8791798054912), INT64_C(17583596109824), INT64_C(35167192219648), INT64_C(70334384439296), INT64_C(140668768878592), INT64_C(281337537757184), INT64_C(562675075514368), INT64_C(1125350151028736), INT64_C(2250700302057472), INT64_C(4501400604114944), INT64_C(9002801208229888), INT64_C(18005602416459776), INT64_C(36011204832919552), INT64_C(72022409665839104), INT64_C(144044819331678208), INT64_C(288089638663356416), INT64_C(576179277326712832), INT64_C(1152358554653425664), INT64_C(2304717109306851328), INT64_C(4609434218613702656), INT64_C(9218868437227405312), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), 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(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(512), INT64_C(1025), INT64_C(2050), INT64_C(4100), INT64_C(8200), INT64_C(16400), INT64_C(32800), INT64_C(65600), INT64_C(131200), INT64_C(262400), INT64_C(524800), INT64_C(1049600), INT64_C(2099200), INT64_C(4198400), INT64_C(8396800), INT64_C(16793600), INT64_C(33587200), INT64_C(67174400), INT64_C(134348800), INT64_C(268697600), INT64_C(537395200), INT64_C(1074790400), INT64_C(2149580800), INT64_C(4299161600), INT64_C(8598323200), INT64_C(17196646400), INT64_C(34393292800), INT64_C(68786585600), INT64_C(137573171200), INT64_C(275146342400), INT64_C(550292684800), INT64_C(1100585369600), INT64_C(2201170739200), INT64_C(4402341478400), INT64_C(8804682956800), INT64_C(17609365913600), INT64_C(35218731827200), INT64_C(70437463654400), INT64_C(140874927308800), INT64_C(281749854617600), INT64_C(563499709235200), INT64_C(1126999418470400), INT64_C(2253998836940800), INT64_C(4507997673881600), INT64_C(9015995347763200), INT64_C(18031990695526400), INT64_C(36063981391052800), INT64_C(72127962782105600), INT64_C(144255925564211200), INT64_C(288511851128422400), INT64_C(577023702256844800), INT64_C(1154047404513689600), INT64_C(2308094809027379200), INT64_C(4616189618054758400), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(513), INT64_C(1026), INT64_C(2052), INT64_C(4104), INT64_C(8208), INT64_C(16416), INT64_C(32832), INT64_C(65664), INT64_C(131328), INT64_C(262656), INT64_C(525312), INT64_C(1050624), INT64_C(2101248), INT64_C(4202496), INT64_C(8404992), INT64_C(16809984), INT64_C(33619968), INT64_C(67239936), INT64_C(134479872), INT64_C(268959744), INT64_C(537919488), INT64_C(1075838976), INT64_C(2151677952), INT64_C(4303355904), INT64_C(8606711808), INT64_C(17213423616), INT64_C(34426847232), INT64_C(68853694464), INT64_C(137707388928), INT64_C(275414777856), INT64_C(550829555712), INT64_C(1101659111424), INT64_C(2203318222848), INT64_C(4406636445696), INT64_C(8813272891392), INT64_C(17626545782784), INT64_C(35253091565568), INT64_C(70506183131136), INT64_C(141012366262272), INT64_C(282024732524544), INT64_C(564049465049088), INT64_C(1128098930098176), INT64_C(2256197860196352), INT64_C(4512395720392704), INT64_C(9024791440785408), INT64_C(18049582881570816), INT64_C(36099165763141632), INT64_C(72198331526283264), INT64_C(144396663052566528), INT64_C(288793326105133056), INT64_C(577586652210266112), INT64_C(1155173304420532224), INT64_C(2310346608841064448), INT64_C(4620693217682128896), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(513), INT64_C(1027), INT64_C(2054), INT64_C(4108), INT64_C(8216), INT64_C(16432), INT64_C(32864), INT64_C(65728), INT64_C(131456), INT64_C(262912), INT64_C(525824), INT64_C(1051648), INT64_C(2103296), INT64_C(4206592), INT64_C(8413184), INT64_C(16826368), INT64_C(33652736), INT64_C(67305472), INT64_C(134610944), INT64_C(269221888), INT64_C(538443776), INT64_C(1076887552), INT64_C(2153775104), INT64_C(4307550208), INT64_C(8615100416), INT64_C(17230200832), INT64_C(34460401664), INT64_C(68920803328), INT64_C(137841606656), INT64_C(275683213312), INT64_C(551366426624), INT64_C(1102732853248), INT64_C(2205465706496), INT64_C(4410931412992), INT64_C(8821862825984), INT64_C(17643725651968), INT64_C(35287451303936), INT64_C(70574902607872), INT64_C(141149805215744), INT64_C(282299610431488), INT64_C(564599220862976), INT64_C(1129198441725952), INT64_C(2258396883451904), INT64_C(4516793766903808), INT64_C(9033587533807616), INT64_C(18067175067615232), INT64_C(36134350135230464), INT64_C(72268700270460928), INT64_C(144537400540921856), INT64_C(289074801081843712), INT64_C(578149602163687424), INT64_C(1156299204327374848), INT64_C(2312598408654749696), INT64_C(4625196817309499392), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(912), INT64_C(1825), INT64_C(3650), INT64_C(7300), INT64_C(14600), INT64_C(29200), INT64_C(58400), INT64_C(116800), INT64_C(233600), INT64_C(467200), INT64_C(934400), INT64_C(1868800), INT64_C(3737600), INT64_C(7475200), INT64_C(14950400), INT64_C(29900800), INT64_C(59801600), INT64_C(119603200), INT64_C(239206400), INT64_C(478412800), INT64_C(956825600), INT64_C(1913651200), INT64_C(3827302400), INT64_C(7654604800), INT64_C(15309209600), INT64_C(30618419200), INT64_C(61236838400), INT64_C(122473676800), INT64_C(244947353600), INT64_C(489894707200), INT64_C(979789414400), INT64_C(1959578828800), INT64_C(3919157657600), INT64_C(7838315315200), INT64_C(15676630630400), INT64_C(31353261260800), INT64_C(62706522521600), INT64_C(125413045043200), INT64_C(250826090086400), INT64_C(501652180172800), INT64_C(1003304360345600), INT64_C(2006608720691200), INT64_C(4013217441382400), INT64_C(8026434882764800), INT64_C(16052869765529600), INT64_C(32105739531059200), INT64_C(64211479062118400), INT64_C(128422958124236800), INT64_C(256845916248473600), INT64_C(513691832496947200), INT64_C(1027383664993894400), INT64_C(2054767329987788800), INT64_C(4109534659975577600), INT64_C(8219069319951155200), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1022), INT64_C(2044), INT64_C(4088), INT64_C(8176), INT64_C(16352), INT64_C(32704), INT64_C(65408), INT64_C(130816), INT64_C(261632), INT64_C(523264), INT64_C(1046528), INT64_C(2093056), INT64_C(4186112), INT64_C(8372224), INT64_C(16744448), INT64_C(33488896), INT64_C(66977792), INT64_C(133955584), INT64_C(267911168), INT64_C(535822336), INT64_C(1071644672), INT64_C(2143289344), INT64_C(4286578688), INT64_C(8573157376), INT64_C(17146314752), INT64_C(34292629504), INT64_C(68585259008), INT64_C(137170518016), INT64_C(274341036032), INT64_C(548682072064), INT64_C(1097364144128), INT64_C(2194728288256), INT64_C(4389456576512), INT64_C(8778913153024), INT64_C(17557826306048), INT64_C(35115652612096), INT64_C(70231305224192), INT64_C(140462610448384), INT64_C(280925220896768), INT64_C(561850441793536), INT64_C(1123700883587072), INT64_C(2247401767174144), INT64_C(4494803534348288), INT64_C(8989607068696576), INT64_C(17979214137393152), INT64_C(35958428274786304), INT64_C(71916856549572608), INT64_C(143833713099145216), INT64_C(287667426198290432), INT64_C(575334852396580864), INT64_C(1150669704793161728), INT64_C(2301339409586323456), INT64_C(4602678819172646912), INT64_C(9205357638345293824), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1022), INT64_C(2045), INT64_C(4090), INT64_C(8180), INT64_C(16360), INT64_C(32720), INT64_C(65440), INT64_C(130880), INT64_C(261760), INT64_C(523520), INT64_C(1047040), INT64_C(2094080), INT64_C(4188160), INT64_C(8376320), INT64_C(16752640), INT64_C(33505280), INT64_C(67010560), INT64_C(134021120), INT64_C(268042240), INT64_C(536084480), INT64_C(1072168960), INT64_C(2144337920), INT64_C(4288675840), INT64_C(8577351680), INT64_C(17154703360), INT64_C(34309406720), INT64_C(68618813440), INT64_C(137237626880), INT64_C(274475253760), INT64_C(548950507520), INT64_C(1097901015040), INT64_C(2195802030080), INT64_C(4391604060160), INT64_C(8783208120320), INT64_C(17566416240640), INT64_C(35132832481280), INT64_C(70265664962560), INT64_C(140531329925120), INT64_C(281062659850240), INT64_C(562125319700480), INT64_C(1124250639400960), INT64_C(2248501278801920), INT64_C(4497002557603840), INT64_C(8994005115207680), INT64_C(17988010230415360), INT64_C(35976020460830720), INT64_C(71952040921661440), INT64_C(143904081843322880), INT64_C(287808163686645760), INT64_C(575616327373291520), INT64_C(1151232654746583040), INT64_C(2302465309493166080), INT64_C(4604930618986332160), INT64_C(9209861237972664320), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1023), INT64_C(2046), INT64_C(4092), INT64_C(8184), INT64_C(16368), INT64_C(32736), INT64_C(65472), INT64_C(130944), INT64_C(261888), INT64_C(523776), INT64_C(1047552), INT64_C(2095104), INT64_C(4190208), INT64_C(8380416), INT64_C(16760832), INT64_C(33521664), INT64_C(67043328), INT64_C(134086656), INT64_C(268173312), INT64_C(536346624), INT64_C(1072693248), INT64_C(2145386496), INT64_C(4290772992), INT64_C(8581545984), INT64_C(17163091968), INT64_C(34326183936), INT64_C(68652367872), INT64_C(137304735744), INT64_C(274609471488), INT64_C(549218942976), INT64_C(1098437885952), INT64_C(2196875771904), INT64_C(4393751543808), INT64_C(8787503087616), INT64_C(17575006175232), INT64_C(35150012350464), INT64_C(70300024700928), INT64_C(140600049401856), INT64_C(281200098803712), INT64_C(562400197607424), INT64_C(1124800395214848), INT64_C(2249600790429696), INT64_C(4499201580859392), INT64_C(8998403161718784), INT64_C(17996806323437568), INT64_C(35993612646875136), INT64_C(71987225293750272), INT64_C(143974450587500544), INT64_C(287948901175001088), INT64_C(575897802350002176), INT64_C(1151795604700004352), INT64_C(2303591209400008704), INT64_C(4607182418800017408), INT64_C(9214364837600034816), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1023), INT64_C(2047), INT64_C(4094), INT64_C(8188), INT64_C(16376), INT64_C(32752), INT64_C(65504), INT64_C(131008), INT64_C(262016), INT64_C(524032), INT64_C(1048064), INT64_C(2096128), INT64_C(4192256), INT64_C(8384512), INT64_C(16769024), INT64_C(33538048), INT64_C(67076096), INT64_C(134152192), INT64_C(268304384), INT64_C(536608768), INT64_C(1073217536), INT64_C(2146435072), INT64_C(4292870144), INT64_C(8585740288), INT64_C(17171480576), INT64_C(34342961152), INT64_C(68685922304), INT64_C(137371844608), INT64_C(274743689216), INT64_C(549487378432), INT64_C(1098974756864), INT64_C(2197949513728), INT64_C(4395899027456), INT64_C(8791798054912), INT64_C(17583596109824), INT64_C(35167192219648), INT64_C(70334384439296), INT64_C(140668768878592), INT64_C(281337537757184), INT64_C(562675075514368), INT64_C(1125350151028736), INT64_C(2250700302057472), INT64_C(4501400604114944), INT64_C(9002801208229888), INT64_C(18005602416459776), INT64_C(36011204832919552), INT64_C(72022409665839104), INT64_C(144044819331678208), INT64_C(288089638663356416), INT64_C(576179277326712832), INT64_C(1152358554653425664), INT64_C(2304717109306851328), INT64_C(4609434218613702656), INT64_C(9218868437227405312), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), 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(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(256), INT64_C(512), INT64_C(1025), INT64_C(2050), INT64_C(4100), INT64_C(8200), INT64_C(16400), INT64_C(32800), INT64_C(65600), INT64_C(131200), INT64_C(262400), INT64_C(524800), INT64_C(1049600), INT64_C(2099200), INT64_C(4198400), INT64_C(8396800), INT64_C(16793600), INT64_C(33587200), INT64_C(67174400), INT64_C(134348800), INT64_C(268697600), INT64_C(537395200), INT64_C(1074790400), INT64_C(2149580800), INT64_C(4299161600), INT64_C(8598323200), INT64_C(17196646400), INT64_C(34393292800), INT64_C(68786585600), INT64_C(137573171200), INT64_C(275146342400), INT64_C(550292684800), INT64_C(1100585369600), INT64_C(2201170739200), INT64_C(4402341478400), INT64_C(8804682956800), INT64_C(17609365913600), INT64_C(35218731827200), INT64_C(70437463654400), INT64_C(140874927308800), INT64_C(281749854617600), INT64_C(563499709235200), INT64_C(1126999418470400), INT64_C(2253998836940800), INT64_C(4507997673881600), INT64_C(9015995347763200), INT64_C(18031990695526400), INT64_C(36063981391052800), INT64_C(72127962782105600), INT64_C(144255925564211200), INT64_C(288511851128422400), INT64_C(577023702256844800), INT64_C(1154047404513689600), INT64_C(2308094809027379200), INT64_C(4616189618054758400), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(256), INT64_C(513), INT64_C(1026), INT64_C(2052), INT64_C(4104), INT64_C(8208), INT64_C(16416), INT64_C(32832), INT64_C(65664), INT64_C(131328), INT64_C(262656), INT64_C(525312), INT64_C(1050624), INT64_C(2101248), INT64_C(4202496), INT64_C(8404992), INT64_C(16809984), INT64_C(33619968), INT64_C(67239936), INT64_C(134479872), INT64_C(268959744), INT64_C(537919488), INT64_C(1075838976), INT64_C(2151677952), INT64_C(4303355904), INT64_C(8606711808), INT64_C(17213423616), INT64_C(34426847232), INT64_C(68853694464), INT64_C(137707388928), INT64_C(275414777856), INT64_C(550829555712), INT64_C(1101659111424), INT64_C(2203318222848), INT64_C(4406636445696), INT64_C(8813272891392), INT64_C(17626545782784), INT64_C(35253091565568), INT64_C(70506183131136), INT64_C(141012366262272), INT64_C(282024732524544), INT64_C(564049465049088), INT64_C(1128098930098176), INT64_C(2256197860196352), INT64_C(4512395720392704), INT64_C(9024791440785408), INT64_C(18049582881570816), INT64_C(36099165763141632), INT64_C(72198331526283264), INT64_C(144396663052566528), INT64_C(288793326105133056), INT64_C(577586652210266112), INT64_C(1155173304420532224), INT64_C(2310346608841064448), INT64_C(4620693217682128896), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(256), INT64_C(513), INT64_C(1027), INT64_C(2054), INT64_C(4108), INT64_C(8216), INT64_C(16432), INT64_C(32864), INT64_C(65728), INT64_C(131456), INT64_C(262912), INT64_C(525824), INT64_C(1051648), INT64_C(2103296), INT64_C(4206592), INT64_C(8413184), INT64_C(16826368), INT64_C(33652736), INT64_C(67305472), INT64_C(134610944), INT64_C(269221888), INT64_C(538443776), INT64_C(1076887552), INT64_C(2153775104), INT64_C(4307550208), INT64_C(8615100416), INT64_C(17230200832), INT64_C(34460401664), INT64_C(68920803328), INT64_C(137841606656), INT64_C(275683213312), INT64_C(551366426624), INT64_C(1102732853248), INT64_C(2205465706496), INT64_C(4410931412992), INT64_C(8821862825984), INT64_C(17643725651968), INT64_C(35287451303936), INT64_C(70574902607872), INT64_C(141149805215744), INT64_C(282299610431488), INT64_C(564599220862976), INT64_C(1129198441725952), INT64_C(2258396883451904), INT64_C(4516793766903808), INT64_C(9033587533807616), INT64_C(18067175067615232), INT64_C(36134350135230464), INT64_C(72268700270460928), INT64_C(144537400540921856), INT64_C(289074801081843712), INT64_C(578149602163687424), INT64_C(1156299204327374848), INT64_C(2312598408654749696), INT64_C(4625196817309499392), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(332), INT64_C(665), INT64_C(1330), INT64_C(2660), INT64_C(5320), INT64_C(10640), INT64_C(21280), INT64_C(42560), INT64_C(85120), INT64_C(170240), INT64_C(340480), INT64_C(680960), INT64_C(1361920), INT64_C(2723840), INT64_C(5447680), INT64_C(10895360), INT64_C(21790720), INT64_C(43581440), INT64_C(87162880), INT64_C(174325760), INT64_C(348651520), INT64_C(697303040), INT64_C(1394606080), INT64_C(2789212160), INT64_C(5578424320), INT64_C(11156848640), INT64_C(22313697280), INT64_C(44627394560), INT64_C(89254789120), INT64_C(178509578240), INT64_C(357019156480), INT64_C(714038312960), INT64_C(1428076625920), INT64_C(2856153251840), INT64_C(5712306503680), INT64_C(11424613007360), INT64_C(22849226014720), INT64_C(45698452029440), INT64_C(91396904058880), INT64_C(182793808117760), INT64_C(365587616235520), INT64_C(731175232471040), INT64_C(1462350464942080), INT64_C(2924700929884160), INT64_C(5849401859768320), INT64_C(11698803719536640), INT64_C(23397607439073280), INT64_C(46795214878146560), INT64_C(93590429756293120), INT64_C(187180859512586240), INT64_C(374361719025172480), INT64_C(748723438050344960), INT64_C(1497446876100689920), INT64_C(2994893752201379840), INT64_C(5989787504402759680), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(511), INT64_C(1022), INT64_C(2044), INT64_C(4088), INT64_C(8176), INT64_C(16352), INT64_C(32704), INT64_C(65408), INT64_C(130816), INT64_C(261632), INT64_C(523264), INT64_C(1046528), INT64_C(2093056), INT64_C(4186112), INT64_C(8372224), INT64_C(16744448), INT64_C(33488896), INT64_C(66977792), INT64_C(133955584), INT64_C(267911168), INT64_C(535822336), INT64_C(1071644672), INT64_C(2143289344), INT64_C(4286578688), INT64_C(8573157376), INT64_C(17146314752), INT64_C(34292629504), INT64_C(68585259008), INT64_C(137170518016), INT64_C(274341036032), INT64_C(548682072064), INT64_C(1097364144128), INT64_C(2194728288256), INT64_C(4389456576512), INT64_C(8778913153024), INT64_C(17557826306048), INT64_C(35115652612096), INT64_C(70231305224192), INT64_C(140462610448384), INT64_C(280925220896768), INT64_C(561850441793536), INT64_C(1123700883587072), INT64_C(2247401767174144), INT64_C(4494803534348288), INT64_C(8989607068696576), INT64_C(17979214137393152), INT64_C(35958428274786304), INT64_C(71916856549572608), INT64_C(143833713099145216), INT64_C(287667426198290432), INT64_C(575334852396580864), INT64_C(1150669704793161728), INT64_C(2301339409586323456), INT64_C(4602678819172646912), INT64_C(9205357638345293824), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(511), INT64_C(1022), INT64_C(2045), INT64_C(4090), INT64_C(8180), INT64_C(16360), INT64_C(32720), INT64_C(65440), INT64_C(130880), INT64_C(261760), INT64_C(523520), INT64_C(1047040), INT64_C(2094080), INT64_C(4188160), INT64_C(8376320), INT64_C(16752640), INT64_C(33505280), INT64_C(67010560), INT64_C(134021120), INT64_C(268042240), INT64_C(536084480), INT64_C(1072168960), INT64_C(2144337920), INT64_C(4288675840), INT64_C(8577351680), INT64_C(17154703360), INT64_C(34309406720), INT64_C(68618813440), INT64_C(137237626880), INT64_C(274475253760), INT64_C(548950507520), INT64_C(1097901015040), INT64_C(2195802030080), INT64_C(4391604060160), INT64_C(8783208120320), INT64_C(17566416240640), INT64_C(35132832481280), INT64_C(70265664962560), INT64_C(140531329925120), INT64_C(281062659850240), INT64_C(562125319700480), INT64_C(1124250639400960), INT64_C(2248501278801920), INT64_C(4497002557603840), INT64_C(8994005115207680), INT64_C(17988010230415360), INT64_C(35976020460830720), INT64_C(71952040921661440), INT64_C(143904081843322880), INT64_C(287808163686645760), INT64_C(575616327373291520), INT64_C(1151232654746583040), INT64_C(2302465309493166080), INT64_C(4604930618986332160), INT64_C(9209861237972664320), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(511), INT64_C(1023), INT64_C(2046), INT64_C(4092), INT64_C(8184), INT64_C(16368), INT64_C(32736), INT64_C(65472), INT64_C(130944), INT64_C(261888), INT64_C(523776), INT64_C(1047552), INT64_C(2095104), INT64_C(4190208), INT64_C(8380416), INT64_C(16760832), INT64_C(33521664), INT64_C(67043328), INT64_C(134086656), INT64_C(268173312), INT64_C(536346624), INT64_C(1072693248), INT64_C(2145386496), INT64_C(4290772992), INT64_C(8581545984), INT64_C(17163091968), INT64_C(34326183936), INT64_C(68652367872), INT64_C(137304735744), INT64_C(274609471488), INT64_C(549218942976), INT64_C(1098437885952), INT64_C(2196875771904), INT64_C(4393751543808), INT64_C(8787503087616), INT64_C(17575006175232), INT64_C(35150012350464), INT64_C(70300024700928), INT64_C(140600049401856), INT64_C(281200098803712), INT64_C(562400197607424), INT64_C(1124800395214848), INT64_C(2249600790429696), INT64_C(4499201580859392), INT64_C(8998403161718784), INT64_C(17996806323437568), INT64_C(35993612646875136), INT64_C(71987225293750272), INT64_C(143974450587500544), INT64_C(287948901175001088), INT64_C(575897802350002176), INT64_C(1151795604700004352), INT64_C(2303591209400008704), INT64_C(4607182418800017408), INT64_C(9214364837600034816), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(511), INT64_C(1023), INT64_C(2047), INT64_C(4094), INT64_C(8188), INT64_C(16376), INT64_C(32752), INT64_C(65504), INT64_C(131008), INT64_C(262016), INT64_C(524032), INT64_C(1048064), INT64_C(2096128), INT64_C(4192256), INT64_C(8384512), INT64_C(16769024), INT64_C(33538048), INT64_C(67076096), INT64_C(134152192), INT64_C(268304384), INT64_C(536608768), INT64_C(1073217536), INT64_C(2146435072), INT64_C(4292870144), INT64_C(8585740288), INT64_C(17171480576), INT64_C(34342961152), INT64_C(68685922304), INT64_C(137371844608), INT64_C(274743689216), INT64_C(549487378432), INT64_C(1098974756864), INT64_C(2197949513728), INT64_C(4395899027456), INT64_C(8791798054912), INT64_C(17583596109824), INT64_C(35167192219648), INT64_C(70334384439296), INT64_C(140668768878592), INT64_C(281337537757184), INT64_C(562675075514368), INT64_C(1125350151028736), INT64_C(2250700302057472), INT64_C(4501400604114944), INT64_C(9002801208229888), INT64_C(18005602416459776), INT64_C(36011204832919552), INT64_C(72022409665839104), INT64_C(144044819331678208), INT64_C(288089638663356416), INT64_C(576179277326712832), INT64_C(1152358554653425664), INT64_C(2304717109306851328), INT64_C(4609434218613702656), INT64_C(9218868437227405312), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), -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(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1025), -INT64_C(2050), -INT64_C(4100), -INT64_C(8200), -INT64_C(16400), -INT64_C(32800), -INT64_C(65600), -INT64_C(131200), -INT64_C(262400), -INT64_C(524800), -INT64_C(1049600), -INT64_C(2099200), -INT64_C(4198400), -INT64_C(8396800), -INT64_C(16793600), -INT64_C(33587200), -INT64_C(67174400), -INT64_C(134348800), -INT64_C(268697600), -INT64_C(537395200), -INT64_C(1074790400), -INT64_C(2149580800), -INT64_C(4299161600), -INT64_C(8598323200), -INT64_C(17196646400), -INT64_C(34393292800), -INT64_C(68786585600), -INT64_C(137573171200), -INT64_C(275146342400), -INT64_C(550292684800), -INT64_C(1100585369600), -INT64_C(2201170739200), -INT64_C(4402341478400), -INT64_C(8804682956800), -INT64_C(17609365913600), -INT64_C(35218731827200), -INT64_C(70437463654400), -INT64_C(140874927308800), -INT64_C(281749854617600), -INT64_C(563499709235200), -INT64_C(1126999418470400), -INT64_C(2253998836940800), -INT64_C(4507997673881600), -INT64_C(9015995347763200), -INT64_C(18031990695526400), -INT64_C(36063981391052800), -INT64_C(72127962782105600), -INT64_C(144255925564211200), -INT64_C(288511851128422400), -INT64_C(577023702256844800), -INT64_C(1154047404513689600), -INT64_C(2308094809027379200), -INT64_C(4616189618054758400), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1026), -INT64_C(2052), -INT64_C(4104), -INT64_C(8208), -INT64_C(16416), -INT64_C(32832), -INT64_C(65664), -INT64_C(131328), -INT64_C(262656), -INT64_C(525312), -INT64_C(1050624), -INT64_C(2101248), -INT64_C(4202496), -INT64_C(8404992), -INT64_C(16809984), -INT64_C(33619968), -INT64_C(67239936), -INT64_C(134479872), -INT64_C(268959744), -INT64_C(537919488), -INT64_C(1075838976), -INT64_C(2151677952), -INT64_C(4303355904), -INT64_C(8606711808), -INT64_C(17213423616), -INT64_C(34426847232), -INT64_C(68853694464), -INT64_C(137707388928), -INT64_C(275414777856), -INT64_C(550829555712), -INT64_C(1101659111424), -INT64_C(2203318222848), -INT64_C(4406636445696), -INT64_C(8813272891392), -INT64_C(17626545782784), -INT64_C(35253091565568), -INT64_C(70506183131136), -INT64_C(141012366262272), -INT64_C(282024732524544), -INT64_C(564049465049088), -INT64_C(1128098930098176), -INT64_C(2256197860196352), -INT64_C(4512395720392704), -INT64_C(9024791440785408), -INT64_C(18049582881570816), -INT64_C(36099165763141632), -INT64_C(72198331526283264), -INT64_C(144396663052566528), -INT64_C(288793326105133056), -INT64_C(577586652210266112), -INT64_C(1155173304420532224), -INT64_C(2310346608841064448), -INT64_C(4620693217682128896), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1027), -INT64_C(2054), -INT64_C(4108), -INT64_C(8216), -INT64_C(16432), -INT64_C(32864), -INT64_C(65728), -INT64_C(131456), -INT64_C(262912), -INT64_C(525824), -INT64_C(1051648), -INT64_C(2103296), -INT64_C(4206592), -INT64_C(8413184), -INT64_C(16826368), -INT64_C(33652736), -INT64_C(67305472), -INT64_C(134610944), -INT64_C(269221888), -INT64_C(538443776), -INT64_C(1076887552), -INT64_C(2153775104), -INT64_C(4307550208), -INT64_C(8615100416), -INT64_C(17230200832), -INT64_C(34460401664), -INT64_C(68920803328), -INT64_C(137841606656), -INT64_C(275683213312), -INT64_C(551366426624), -INT64_C(1102732853248), -INT64_C(2205465706496), -INT64_C(4410931412992), -INT64_C(8821862825984), -INT64_C(17643725651968), -INT64_C(35287451303936), -INT64_C(70574902607872), -INT64_C(141149805215744), -INT64_C(282299610431488), -INT64_C(564599220862976), -INT64_C(1129198441725952), -INT64_C(2258396883451904), -INT64_C(4516793766903808), -INT64_C(9033587533807616), -INT64_C(18067175067615232), -INT64_C(36134350135230464), -INT64_C(72268700270460928), -INT64_C(144537400540921856), -INT64_C(289074801081843712), -INT64_C(578149602163687424), -INT64_C(1156299204327374848), -INT64_C(2312598408654749696), -INT64_C(4625196817309499392), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1347), -INT64_C(2694), -INT64_C(5388), -INT64_C(10776), -INT64_C(21552), -INT64_C(43104), -INT64_C(86208), -INT64_C(172416), -INT64_C(344832), -INT64_C(689664), -INT64_C(1379328), -INT64_C(2758656), -INT64_C(5517312), -INT64_C(11034624), -INT64_C(22069248), -INT64_C(44138496), -INT64_C(88276992), -INT64_C(176553984), -INT64_C(353107968), -INT64_C(706215936), -INT64_C(1412431872), -INT64_C(2824863744), -INT64_C(5649727488), -INT64_C(11299454976), -INT64_C(22598909952), -INT64_C(45197819904), -INT64_C(90395639808), -INT64_C(180791279616), -INT64_C(361582559232), -INT64_C(723165118464), -INT64_C(1446330236928), -INT64_C(2892660473856), -INT64_C(5785320947712), -INT64_C(11570641895424), -INT64_C(23141283790848), -INT64_C(46282567581696), -INT64_C(92565135163392), -INT64_C(185130270326784), -INT64_C(370260540653568), -INT64_C(740521081307136), -INT64_C(1481042162614272), -INT64_C(2962084325228544), -INT64_C(5924168650457088), -INT64_C(11848337300914176), -INT64_C(23696674601828352), -INT64_C(47393349203656704), -INT64_C(94786698407313408), -INT64_C(189573396814626816), -INT64_C(379146793629253632), -INT64_C(758293587258507264), -INT64_C(1516587174517014528), -INT64_C(3033174349034029056), -INT64_C(6066348698068058112), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2044), -INT64_C(4088), -INT64_C(8176), -INT64_C(16352), -INT64_C(32704), -INT64_C(65408), -INT64_C(130816), -INT64_C(261632), -INT64_C(523264), -INT64_C(1046528), -INT64_C(2093056), -INT64_C(4186112), -INT64_C(8372224), -INT64_C(16744448), -INT64_C(33488896), -INT64_C(66977792), -INT64_C(133955584), -INT64_C(267911168), -INT64_C(535822336), -INT64_C(1071644672), -INT64_C(2143289344), -INT64_C(4286578688), -INT64_C(8573157376), -INT64_C(17146314752), -INT64_C(34292629504), -INT64_C(68585259008), -INT64_C(137170518016), -INT64_C(274341036032), -INT64_C(548682072064), -INT64_C(1097364144128), -INT64_C(2194728288256), -INT64_C(4389456576512), -INT64_C(8778913153024), -INT64_C(17557826306048), -INT64_C(35115652612096), -INT64_C(70231305224192), -INT64_C(140462610448384), -INT64_C(280925220896768), -INT64_C(561850441793536), -INT64_C(1123700883587072), -INT64_C(2247401767174144), -INT64_C(4494803534348288), -INT64_C(8989607068696576), -INT64_C(17979214137393152), -INT64_C(35958428274786304), -INT64_C(71916856549572608), -INT64_C(143833713099145216), -INT64_C(287667426198290432), -INT64_C(575334852396580864), -INT64_C(1150669704793161728), -INT64_C(2301339409586323456), -INT64_C(4602678819172646912), -INT64_C(9205357638345293824), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2045), -INT64_C(4090), -INT64_C(8180), -INT64_C(16360), -INT64_C(32720), -INT64_C(65440), -INT64_C(130880), -INT64_C(261760), -INT64_C(523520), -INT64_C(1047040), -INT64_C(2094080), -INT64_C(4188160), -INT64_C(8376320), -INT64_C(16752640), -INT64_C(33505280), -INT64_C(67010560), -INT64_C(134021120), -INT64_C(268042240), -INT64_C(536084480), -INT64_C(1072168960), -INT64_C(2144337920), -INT64_C(4288675840), -INT64_C(8577351680), -INT64_C(17154703360), -INT64_C(34309406720), -INT64_C(68618813440), -INT64_C(137237626880), -INT64_C(274475253760), -INT64_C(548950507520), -INT64_C(1097901015040), -INT64_C(2195802030080), -INT64_C(4391604060160), -INT64_C(8783208120320), -INT64_C(17566416240640), -INT64_C(35132832481280), -INT64_C(70265664962560), -INT64_C(140531329925120), -INT64_C(281062659850240), -INT64_C(562125319700480), -INT64_C(1124250639400960), -INT64_C(2248501278801920), -INT64_C(4497002557603840), -INT64_C(8994005115207680), -INT64_C(17988010230415360), -INT64_C(35976020460830720), -INT64_C(71952040921661440), -INT64_C(143904081843322880), -INT64_C(287808163686645760), -INT64_C(575616327373291520), -INT64_C(1151232654746583040), -INT64_C(2302465309493166080), -INT64_C(4604930618986332160), -INT64_C(9209861237972664320), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2046), -INT64_C(4092), -INT64_C(8184), -INT64_C(16368), -INT64_C(32736), -INT64_C(65472), -INT64_C(130944), -INT64_C(261888), -INT64_C(523776), -INT64_C(1047552), -INT64_C(2095104), -INT64_C(4190208), -INT64_C(8380416), -INT64_C(16760832), -INT64_C(33521664), -INT64_C(67043328), -INT64_C(134086656), -INT64_C(268173312), -INT64_C(536346624), -INT64_C(1072693248), -INT64_C(2145386496), -INT64_C(4290772992), -INT64_C(8581545984), -INT64_C(17163091968), -INT64_C(34326183936), -INT64_C(68652367872), -INT64_C(137304735744), -INT64_C(274609471488), -INT64_C(549218942976), -INT64_C(1098437885952), -INT64_C(2196875771904), -INT64_C(4393751543808), -INT64_C(8787503087616), -INT64_C(17575006175232), -INT64_C(35150012350464), -INT64_C(70300024700928), -INT64_C(140600049401856), -INT64_C(281200098803712), -INT64_C(562400197607424), -INT64_C(1124800395214848), -INT64_C(2249600790429696), -INT64_C(4499201580859392), -INT64_C(8998403161718784), -INT64_C(17996806323437568), -INT64_C(35993612646875136), -INT64_C(71987225293750272), -INT64_C(143974450587500544), -INT64_C(287948901175001088), -INT64_C(575897802350002176), -INT64_C(1151795604700004352), -INT64_C(2303591209400008704), -INT64_C(4607182418800017408), -INT64_C(9214364837600034816), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2047), -INT64_C(4094), -INT64_C(8188), -INT64_C(16376), -INT64_C(32752), -INT64_C(65504), -INT64_C(131008), -INT64_C(262016), -INT64_C(524032), -INT64_C(1048064), -INT64_C(2096128), -INT64_C(4192256), -INT64_C(8384512), -INT64_C(16769024), -INT64_C(33538048), -INT64_C(67076096), -INT64_C(134152192), -INT64_C(268304384), -INT64_C(536608768), -INT64_C(1073217536), -INT64_C(2146435072), -INT64_C(4292870144), -INT64_C(8585740288), -INT64_C(17171480576), -INT64_C(34342961152), -INT64_C(68685922304), -INT64_C(137371844608), -INT64_C(274743689216), -INT64_C(549487378432), -INT64_C(1098974756864), -INT64_C(2197949513728), -INT64_C(4395899027456), -INT64_C(8791798054912), -INT64_C(17583596109824), -INT64_C(35167192219648), -INT64_C(70334384439296), -INT64_C(140668768878592), -INT64_C(281337537757184), -INT64_C(562675075514368), -INT64_C(1125350151028736), -INT64_C(2250700302057472), -INT64_C(4501400604114944), -INT64_C(9002801208229888), -INT64_C(18005602416459776), -INT64_C(36011204832919552), -INT64_C(72022409665839104), -INT64_C(144044819331678208), -INT64_C(288089638663356416), -INT64_C(576179277326712832), -INT64_C(1152358554653425664), -INT64_C(2304717109306851328), -INT64_C(4609434218613702656), -INT64_C(9218868437227405312), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -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(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(512), -INT64_C(1025), -INT64_C(2050), -INT64_C(4100), -INT64_C(8200), -INT64_C(16400), -INT64_C(32800), -INT64_C(65600), -INT64_C(131200), -INT64_C(262400), -INT64_C(524800), -INT64_C(1049600), -INT64_C(2099200), -INT64_C(4198400), -INT64_C(8396800), -INT64_C(16793600), -INT64_C(33587200), -INT64_C(67174400), -INT64_C(134348800), -INT64_C(268697600), -INT64_C(537395200), -INT64_C(1074790400), -INT64_C(2149580800), -INT64_C(4299161600), -INT64_C(8598323200), -INT64_C(17196646400), -INT64_C(34393292800), -INT64_C(68786585600), -INT64_C(137573171200), -INT64_C(275146342400), -INT64_C(550292684800), -INT64_C(1100585369600), -INT64_C(2201170739200), -INT64_C(4402341478400), -INT64_C(8804682956800), -INT64_C(17609365913600), -INT64_C(35218731827200), -INT64_C(70437463654400), -INT64_C(140874927308800), -INT64_C(281749854617600), -INT64_C(563499709235200), -INT64_C(1126999418470400), -INT64_C(2253998836940800), -INT64_C(4507997673881600), -INT64_C(9015995347763200), -INT64_C(18031990695526400), -INT64_C(36063981391052800), -INT64_C(72127962782105600), -INT64_C(144255925564211200), -INT64_C(288511851128422400), -INT64_C(577023702256844800), -INT64_C(1154047404513689600), -INT64_C(2308094809027379200), -INT64_C(4616189618054758400), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(513), -INT64_C(1026), -INT64_C(2052), -INT64_C(4104), -INT64_C(8208), -INT64_C(16416), -INT64_C(32832), -INT64_C(65664), -INT64_C(131328), -INT64_C(262656), -INT64_C(525312), -INT64_C(1050624), -INT64_C(2101248), -INT64_C(4202496), -INT64_C(8404992), -INT64_C(16809984), -INT64_C(33619968), -INT64_C(67239936), -INT64_C(134479872), -INT64_C(268959744), -INT64_C(537919488), -INT64_C(1075838976), -INT64_C(2151677952), -INT64_C(4303355904), -INT64_C(8606711808), -INT64_C(17213423616), -INT64_C(34426847232), -INT64_C(68853694464), -INT64_C(137707388928), -INT64_C(275414777856), -INT64_C(550829555712), -INT64_C(1101659111424), -INT64_C(2203318222848), -INT64_C(4406636445696), -INT64_C(8813272891392), -INT64_C(17626545782784), -INT64_C(35253091565568), -INT64_C(70506183131136), -INT64_C(141012366262272), -INT64_C(282024732524544), -INT64_C(564049465049088), -INT64_C(1128098930098176), -INT64_C(2256197860196352), -INT64_C(4512395720392704), -INT64_C(9024791440785408), -INT64_C(18049582881570816), -INT64_C(36099165763141632), -INT64_C(72198331526283264), -INT64_C(144396663052566528), -INT64_C(288793326105133056), -INT64_C(577586652210266112), -INT64_C(1155173304420532224), -INT64_C(2310346608841064448), -INT64_C(4620693217682128896), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(513), -INT64_C(1027), -INT64_C(2054), -INT64_C(4108), -INT64_C(8216), -INT64_C(16432), -INT64_C(32864), -INT64_C(65728), -INT64_C(131456), -INT64_C(262912), -INT64_C(525824), -INT64_C(1051648), -INT64_C(2103296), -INT64_C(4206592), -INT64_C(8413184), -INT64_C(16826368), -INT64_C(33652736), -INT64_C(67305472), -INT64_C(134610944), -INT64_C(269221888), -INT64_C(538443776), -INT64_C(1076887552), -INT64_C(2153775104), -INT64_C(4307550208), -INT64_C(8615100416), -INT64_C(17230200832), -INT64_C(34460401664), -INT64_C(68920803328), -INT64_C(137841606656), -INT64_C(275683213312), -INT64_C(551366426624), -INT64_C(1102732853248), -INT64_C(2205465706496), -INT64_C(4410931412992), -INT64_C(8821862825984), -INT64_C(17643725651968), -INT64_C(35287451303936), -INT64_C(70574902607872), -INT64_C(141149805215744), -INT64_C(282299610431488), -INT64_C(564599220862976), -INT64_C(1129198441725952), -INT64_C(2258396883451904), -INT64_C(4516793766903808), -INT64_C(9033587533807616), -INT64_C(18067175067615232), -INT64_C(36134350135230464), -INT64_C(72268700270460928), -INT64_C(144537400540921856), -INT64_C(289074801081843712), -INT64_C(578149602163687424), -INT64_C(1156299204327374848), -INT64_C(2312598408654749696), -INT64_C(4625196817309499392), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(912), -INT64_C(1825), -INT64_C(3650), -INT64_C(7300), -INT64_C(14600), -INT64_C(29200), -INT64_C(58400), -INT64_C(116800), -INT64_C(233600), -INT64_C(467200), -INT64_C(934400), -INT64_C(1868800), -INT64_C(3737600), -INT64_C(7475200), -INT64_C(14950400), -INT64_C(29900800), -INT64_C(59801600), -INT64_C(119603200), -INT64_C(239206400), -INT64_C(478412800), -INT64_C(956825600), -INT64_C(1913651200), -INT64_C(3827302400), -INT64_C(7654604800), -INT64_C(15309209600), -INT64_C(30618419200), -INT64_C(61236838400), -INT64_C(122473676800), -INT64_C(244947353600), -INT64_C(489894707200), -INT64_C(979789414400), -INT64_C(1959578828800), -INT64_C(3919157657600), -INT64_C(7838315315200), -INT64_C(15676630630400), -INT64_C(31353261260800), -INT64_C(62706522521600), -INT64_C(125413045043200), -INT64_C(250826090086400), -INT64_C(501652180172800), -INT64_C(1003304360345600), -INT64_C(2006608720691200), -INT64_C(4013217441382400), -INT64_C(8026434882764800), -INT64_C(16052869765529600), -INT64_C(32105739531059200), -INT64_C(64211479062118400), -INT64_C(128422958124236800), -INT64_C(256845916248473600), -INT64_C(513691832496947200), -INT64_C(1027383664993894400), -INT64_C(2054767329987788800), -INT64_C(4109534659975577600), -INT64_C(8219069319951155200), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1022), -INT64_C(2044), -INT64_C(4088), -INT64_C(8176), -INT64_C(16352), -INT64_C(32704), -INT64_C(65408), -INT64_C(130816), -INT64_C(261632), -INT64_C(523264), -INT64_C(1046528), -INT64_C(2093056), -INT64_C(4186112), -INT64_C(8372224), -INT64_C(16744448), -INT64_C(33488896), -INT64_C(66977792), -INT64_C(133955584), -INT64_C(267911168), -INT64_C(535822336), -INT64_C(1071644672), -INT64_C(2143289344), -INT64_C(4286578688), -INT64_C(8573157376), -INT64_C(17146314752), -INT64_C(34292629504), -INT64_C(68585259008), -INT64_C(137170518016), -INT64_C(274341036032), -INT64_C(548682072064), -INT64_C(1097364144128), -INT64_C(2194728288256), -INT64_C(4389456576512), -INT64_C(8778913153024), -INT64_C(17557826306048), -INT64_C(35115652612096), -INT64_C(70231305224192), -INT64_C(140462610448384), -INT64_C(280925220896768), -INT64_C(561850441793536), -INT64_C(1123700883587072), -INT64_C(2247401767174144), -INT64_C(4494803534348288), -INT64_C(8989607068696576), -INT64_C(17979214137393152), -INT64_C(35958428274786304), -INT64_C(71916856549572608), -INT64_C(143833713099145216), -INT64_C(287667426198290432), -INT64_C(575334852396580864), -INT64_C(1150669704793161728), -INT64_C(2301339409586323456), -INT64_C(4602678819172646912), -INT64_C(9205357638345293824), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1022), -INT64_C(2045), -INT64_C(4090), -INT64_C(8180), -INT64_C(16360), -INT64_C(32720), -INT64_C(65440), -INT64_C(130880), -INT64_C(261760), -INT64_C(523520), -INT64_C(1047040), -INT64_C(2094080), -INT64_C(4188160), -INT64_C(8376320), -INT64_C(16752640), -INT64_C(33505280), -INT64_C(67010560), -INT64_C(134021120), -INT64_C(268042240), -INT64_C(536084480), -INT64_C(1072168960), -INT64_C(2144337920), -INT64_C(4288675840), -INT64_C(8577351680), -INT64_C(17154703360), -INT64_C(34309406720), -INT64_C(68618813440), -INT64_C(137237626880), -INT64_C(274475253760), -INT64_C(548950507520), -INT64_C(1097901015040), -INT64_C(2195802030080), -INT64_C(4391604060160), -INT64_C(8783208120320), -INT64_C(17566416240640), -INT64_C(35132832481280), -INT64_C(70265664962560), -INT64_C(140531329925120), -INT64_C(281062659850240), -INT64_C(562125319700480), -INT64_C(1124250639400960), -INT64_C(2248501278801920), -INT64_C(4497002557603840), -INT64_C(8994005115207680), -INT64_C(17988010230415360), -INT64_C(35976020460830720), -INT64_C(71952040921661440), -INT64_C(143904081843322880), -INT64_C(287808163686645760), -INT64_C(575616327373291520), -INT64_C(1151232654746583040), -INT64_C(2302465309493166080), -INT64_C(4604930618986332160), -INT64_C(9209861237972664320), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1023), -INT64_C(2046), -INT64_C(4092), -INT64_C(8184), -INT64_C(16368), -INT64_C(32736), -INT64_C(65472), -INT64_C(130944), -INT64_C(261888), -INT64_C(523776), -INT64_C(1047552), -INT64_C(2095104), -INT64_C(4190208), -INT64_C(8380416), -INT64_C(16760832), -INT64_C(33521664), -INT64_C(67043328), -INT64_C(134086656), -INT64_C(268173312), -INT64_C(536346624), -INT64_C(1072693248), -INT64_C(2145386496), -INT64_C(4290772992), -INT64_C(8581545984), -INT64_C(17163091968), -INT64_C(34326183936), -INT64_C(68652367872), -INT64_C(137304735744), -INT64_C(274609471488), -INT64_C(549218942976), -INT64_C(1098437885952), -INT64_C(2196875771904), -INT64_C(4393751543808), -INT64_C(8787503087616), -INT64_C(17575006175232), -INT64_C(35150012350464), -INT64_C(70300024700928), -INT64_C(140600049401856), -INT64_C(281200098803712), -INT64_C(562400197607424), -INT64_C(1124800395214848), -INT64_C(2249600790429696), -INT64_C(4499201580859392), -INT64_C(8998403161718784), -INT64_C(17996806323437568), -INT64_C(35993612646875136), -INT64_C(71987225293750272), -INT64_C(143974450587500544), -INT64_C(287948901175001088), -INT64_C(575897802350002176), -INT64_C(1151795604700004352), -INT64_C(2303591209400008704), -INT64_C(4607182418800017408), -INT64_C(9214364837600034816), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1023), -INT64_C(2047), -INT64_C(4094), -INT64_C(8188), -INT64_C(16376), -INT64_C(32752), -INT64_C(65504), -INT64_C(131008), -INT64_C(262016), -INT64_C(524032), -INT64_C(1048064), -INT64_C(2096128), -INT64_C(4192256), -INT64_C(8384512), -INT64_C(16769024), -INT64_C(33538048), -INT64_C(67076096), -INT64_C(134152192), -INT64_C(268304384), -INT64_C(536608768), -INT64_C(1073217536), -INT64_C(2146435072), -INT64_C(4292870144), -INT64_C(8585740288), -INT64_C(17171480576), -INT64_C(34342961152), -INT64_C(68685922304), -INT64_C(137371844608), -INT64_C(274743689216), -INT64_C(549487378432), -INT64_C(1098974756864), -INT64_C(2197949513728), -INT64_C(4395899027456), -INT64_C(8791798054912), -INT64_C(17583596109824), -INT64_C(35167192219648), -INT64_C(70334384439296), -INT64_C(140668768878592), -INT64_C(281337537757184), -INT64_C(562675075514368), -INT64_C(1125350151028736), -INT64_C(2250700302057472), -INT64_C(4501400604114944), -INT64_C(9002801208229888), -INT64_C(18005602416459776), -INT64_C(36011204832919552), -INT64_C(72022409665839104), -INT64_C(144044819331678208), -INT64_C(288089638663356416), -INT64_C(576179277326712832), -INT64_C(1152358554653425664), -INT64_C(2304717109306851328), -INT64_C(4609434218613702656), -INT64_C(9218868437227405312), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -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(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(256), -INT64_C(512), -INT64_C(1025), -INT64_C(2050), -INT64_C(4100), -INT64_C(8200), -INT64_C(16400), -INT64_C(32800), -INT64_C(65600), -INT64_C(131200), -INT64_C(262400), -INT64_C(524800), -INT64_C(1049600), -INT64_C(2099200), -INT64_C(4198400), -INT64_C(8396800), -INT64_C(16793600), -INT64_C(33587200), -INT64_C(67174400), -INT64_C(134348800), -INT64_C(268697600), -INT64_C(537395200), -INT64_C(1074790400), -INT64_C(2149580800), -INT64_C(4299161600), -INT64_C(8598323200), -INT64_C(17196646400), -INT64_C(34393292800), -INT64_C(68786585600), -INT64_C(137573171200), -INT64_C(275146342400), -INT64_C(550292684800), -INT64_C(1100585369600), -INT64_C(2201170739200), -INT64_C(4402341478400), -INT64_C(8804682956800), -INT64_C(17609365913600), -INT64_C(35218731827200), -INT64_C(70437463654400), -INT64_C(140874927308800), -INT64_C(281749854617600), -INT64_C(563499709235200), -INT64_C(1126999418470400), -INT64_C(2253998836940800), -INT64_C(4507997673881600), -INT64_C(9015995347763200), -INT64_C(18031990695526400), -INT64_C(36063981391052800), -INT64_C(72127962782105600), -INT64_C(144255925564211200), -INT64_C(288511851128422400), -INT64_C(577023702256844800), -INT64_C(1154047404513689600), -INT64_C(2308094809027379200), -INT64_C(4616189618054758400), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(256), -INT64_C(513), -INT64_C(1026), -INT64_C(2052), -INT64_C(4104), -INT64_C(8208), -INT64_C(16416), -INT64_C(32832), -INT64_C(65664), -INT64_C(131328), -INT64_C(262656), -INT64_C(525312), -INT64_C(1050624), -INT64_C(2101248), -INT64_C(4202496), -INT64_C(8404992), -INT64_C(16809984), -INT64_C(33619968), -INT64_C(67239936), -INT64_C(134479872), -INT64_C(268959744), -INT64_C(537919488), -INT64_C(1075838976), -INT64_C(2151677952), -INT64_C(4303355904), -INT64_C(8606711808), -INT64_C(17213423616), -INT64_C(34426847232), -INT64_C(68853694464), -INT64_C(137707388928), -INT64_C(275414777856), -INT64_C(550829555712), -INT64_C(1101659111424), -INT64_C(2203318222848), -INT64_C(4406636445696), -INT64_C(8813272891392), -INT64_C(17626545782784), -INT64_C(35253091565568), -INT64_C(70506183131136), -INT64_C(141012366262272), -INT64_C(282024732524544), -INT64_C(564049465049088), -INT64_C(1128098930098176), -INT64_C(2256197860196352), -INT64_C(4512395720392704), -INT64_C(9024791440785408), -INT64_C(18049582881570816), -INT64_C(36099165763141632), -INT64_C(72198331526283264), -INT64_C(144396663052566528), -INT64_C(288793326105133056), -INT64_C(577586652210266112), -INT64_C(1155173304420532224), -INT64_C(2310346608841064448), -INT64_C(4620693217682128896), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(256), -INT64_C(513), -INT64_C(1027), -INT64_C(2054), -INT64_C(4108), -INT64_C(8216), -INT64_C(16432), -INT64_C(32864), -INT64_C(65728), -INT64_C(131456), -INT64_C(262912), -INT64_C(525824), -INT64_C(1051648), -INT64_C(2103296), -INT64_C(4206592), -INT64_C(8413184), -INT64_C(16826368), -INT64_C(33652736), -INT64_C(67305472), -INT64_C(134610944), -INT64_C(269221888), -INT64_C(538443776), -INT64_C(1076887552), -INT64_C(2153775104), -INT64_C(4307550208), -INT64_C(8615100416), -INT64_C(17230200832), -INT64_C(34460401664), -INT64_C(68920803328), -INT64_C(137841606656), -INT64_C(275683213312), -INT64_C(551366426624), -INT64_C(1102732853248), -INT64_C(2205465706496), -INT64_C(4410931412992), -INT64_C(8821862825984), -INT64_C(17643725651968), -INT64_C(35287451303936), -INT64_C(70574902607872), -INT64_C(141149805215744), -INT64_C(282299610431488), -INT64_C(564599220862976), -INT64_C(1129198441725952), -INT64_C(2258396883451904), -INT64_C(4516793766903808), -INT64_C(9033587533807616), -INT64_C(18067175067615232), -INT64_C(36134350135230464), -INT64_C(72268700270460928), -INT64_C(144537400540921856), -INT64_C(289074801081843712), -INT64_C(578149602163687424), -INT64_C(1156299204327374848), -INT64_C(2312598408654749696), -INT64_C(4625196817309499392), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(332), -INT64_C(665), -INT64_C(1330), -INT64_C(2660), -INT64_C(5320), -INT64_C(10640), -INT64_C(21280), -INT64_C(42560), -INT64_C(85120), -INT64_C(170240), -INT64_C(340480), -INT64_C(680960), -INT64_C(1361920), -INT64_C(2723840), -INT64_C(5447680), -INT64_C(10895360), -INT64_C(21790720), -INT64_C(43581440), -INT64_C(87162880), -INT64_C(174325760), -INT64_C(348651520), -INT64_C(697303040), -INT64_C(1394606080), -INT64_C(2789212160), -INT64_C(5578424320), -INT64_C(11156848640), -INT64_C(22313697280), -INT64_C(44627394560), -INT64_C(89254789120), -INT64_C(178509578240), -INT64_C(357019156480), -INT64_C(714038312960), -INT64_C(1428076625920), -INT64_C(2856153251840), -INT64_C(5712306503680), -INT64_C(11424613007360), -INT64_C(22849226014720), -INT64_C(45698452029440), -INT64_C(91396904058880), -INT64_C(182793808117760), -INT64_C(365587616235520), -INT64_C(731175232471040), -INT64_C(1462350464942080), -INT64_C(2924700929884160), -INT64_C(5849401859768320), -INT64_C(11698803719536640), -INT64_C(23397607439073280), -INT64_C(46795214878146560), -INT64_C(93590429756293120), -INT64_C(187180859512586240), -INT64_C(374361719025172480), -INT64_C(748723438050344960), -INT64_C(1497446876100689920), -INT64_C(2994893752201379840), -INT64_C(5989787504402759680), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(511), -INT64_C(1022), -INT64_C(2044), -INT64_C(4088), -INT64_C(8176), -INT64_C(16352), -INT64_C(32704), -INT64_C(65408), -INT64_C(130816), -INT64_C(261632), -INT64_C(523264), -INT64_C(1046528), -INT64_C(2093056), -INT64_C(4186112), -INT64_C(8372224), -INT64_C(16744448), -INT64_C(33488896), -INT64_C(66977792), -INT64_C(133955584), -INT64_C(267911168), -INT64_C(535822336), -INT64_C(1071644672), -INT64_C(2143289344), -INT64_C(4286578688), -INT64_C(8573157376), -INT64_C(17146314752), -INT64_C(34292629504), -INT64_C(68585259008), -INT64_C(137170518016), -INT64_C(274341036032), -INT64_C(548682072064), -INT64_C(1097364144128), -INT64_C(2194728288256), -INT64_C(4389456576512), -INT64_C(8778913153024), -INT64_C(17557826306048), -INT64_C(35115652612096), -INT64_C(70231305224192), -INT64_C(140462610448384), -INT64_C(280925220896768), -INT64_C(561850441793536), -INT64_C(1123700883587072), -INT64_C(2247401767174144), -INT64_C(4494803534348288), -INT64_C(8989607068696576), -INT64_C(17979214137393152), -INT64_C(35958428274786304), -INT64_C(71916856549572608), -INT64_C(143833713099145216), -INT64_C(287667426198290432), -INT64_C(575334852396580864), -INT64_C(1150669704793161728), -INT64_C(2301339409586323456), -INT64_C(4602678819172646912), -INT64_C(9205357638345293824), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(511), -INT64_C(1022), -INT64_C(2045), -INT64_C(4090), -INT64_C(8180), -INT64_C(16360), -INT64_C(32720), -INT64_C(65440), -INT64_C(130880), -INT64_C(261760), -INT64_C(523520), -INT64_C(1047040), -INT64_C(2094080), -INT64_C(4188160), -INT64_C(8376320), -INT64_C(16752640), -INT64_C(33505280), -INT64_C(67010560), -INT64_C(134021120), -INT64_C(268042240), -INT64_C(536084480), -INT64_C(1072168960), -INT64_C(2144337920), -INT64_C(4288675840), -INT64_C(8577351680), -INT64_C(17154703360), -INT64_C(34309406720), -INT64_C(68618813440), -INT64_C(137237626880), -INT64_C(274475253760), -INT64_C(548950507520), -INT64_C(1097901015040), -INT64_C(2195802030080), -INT64_C(4391604060160), -INT64_C(8783208120320), -INT64_C(17566416240640), -INT64_C(35132832481280), -INT64_C(70265664962560), -INT64_C(140531329925120), -INT64_C(281062659850240), -INT64_C(562125319700480), -INT64_C(1124250639400960), -INT64_C(2248501278801920), -INT64_C(4497002557603840), -INT64_C(8994005115207680), -INT64_C(17988010230415360), -INT64_C(35976020460830720), -INT64_C(71952040921661440), -INT64_C(143904081843322880), -INT64_C(287808163686645760), -INT64_C(575616327373291520), -INT64_C(1151232654746583040), -INT64_C(2302465309493166080), -INT64_C(4604930618986332160), -INT64_C(9209861237972664320), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(511), -INT64_C(1023), -INT64_C(2046), -INT64_C(4092), -INT64_C(8184), -INT64_C(16368), -INT64_C(32736), -INT64_C(65472), -INT64_C(130944), -INT64_C(261888), -INT64_C(523776), -INT64_C(1047552), -INT64_C(2095104), -INT64_C(4190208), -INT64_C(8380416), -INT64_C(16760832), -INT64_C(33521664), -INT64_C(67043328), -INT64_C(134086656), -INT64_C(268173312), -INT64_C(536346624), -INT64_C(1072693248), -INT64_C(2145386496), -INT64_C(4290772992), -INT64_C(8581545984), -INT64_C(17163091968), -INT64_C(34326183936), -INT64_C(68652367872), -INT64_C(137304735744), -INT64_C(274609471488), -INT64_C(549218942976), -INT64_C(1098437885952), -INT64_C(2196875771904), -INT64_C(4393751543808), -INT64_C(8787503087616), -INT64_C(17575006175232), -INT64_C(35150012350464), -INT64_C(70300024700928), -INT64_C(140600049401856), -INT64_C(281200098803712), -INT64_C(562400197607424), -INT64_C(1124800395214848), -INT64_C(2249600790429696), -INT64_C(4499201580859392), -INT64_C(8998403161718784), -INT64_C(17996806323437568), -INT64_C(35993612646875136), -INT64_C(71987225293750272), -INT64_C(143974450587500544), -INT64_C(287948901175001088), -INT64_C(575897802350002176), -INT64_C(1151795604700004352), -INT64_C(2303591209400008704), -INT64_C(4607182418800017408), -INT64_C(9214364837600034816), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(511), -INT64_C(1023), -INT64_C(2047), -INT64_C(4094), -INT64_C(8188), -INT64_C(16376), -INT64_C(32752), -INT64_C(65504), -INT64_C(131008), -INT64_C(262016), -INT64_C(524032), -INT64_C(1048064), -INT64_C(2096128), -INT64_C(4192256), -INT64_C(8384512), -INT64_C(16769024), -INT64_C(33538048), -INT64_C(67076096), -INT64_C(134152192), -INT64_C(268304384), -INT64_C(536608768), -INT64_C(1073217536), -INT64_C(2146435072), -INT64_C(4292870144), -INT64_C(8585740288), -INT64_C(17171480576), -INT64_C(34342961152), -INT64_C(68685922304), -INT64_C(137371844608), -INT64_C(274743689216), -INT64_C(549487378432), -INT64_C(1098974756864), -INT64_C(2197949513728), -INT64_C(4395899027456), -INT64_C(8791798054912), -INT64_C(17583596109824), -INT64_C(35167192219648), -INT64_C(70334384439296), -INT64_C(140668768878592), -INT64_C(281337537757184), -INT64_C(562675075514368), -INT64_C(1125350151028736), -INT64_C(2250700302057472), -INT64_C(4501400604114944), -INT64_C(9002801208229888), -INT64_C(18005602416459776), -INT64_C(36011204832919552), -INT64_C(72022409665839104), -INT64_C(144044819331678208), -INT64_C(288089638663356416), -INT64_C(576179277326712832), -INT64_C(1152358554653425664), -INT64_C(2304717109306851328), -INT64_C(4609434218613702656), -INT64_C(9218868437227405312), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(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(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), }; const unsigned kExpectedCount_fcvtzs_xh = 6565; #endif // VIXL_SIM_FCVTZS_XH_TRACE_AARCH64_H_