C++程序  |  6802行  |  79.66 KB

// Copyright 2015, ARM Limited
// 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_FCVTZU_XS_TRACE_A64_H_
#define VIXL_SIM_FCVTZU_XS_TRACE_A64_H_

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

#endif  // VIXL_SIM_FCVTZU_XS_TRACE_A64_H_