/*
* Copyright (c) [2020] Huawei Technologies Co., Ltd. All rights reserved.
*
* OpenArkCompiler is licensed under the Mulan Permissive Software License v2.
* You can use this software according to the terms and conditions of the MulanPSL - 2.0.
* You may obtain a copy of MulanPSL - 2.0 at:
*
* https://opensource.org/licenses/MulanPSL-2.0
*
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR
* FIT FOR A PARTICULAR PURPOSE.
* See the MulanPSL - 2.0 for more details.
*/
0x5555555555555555,
0xaaaaaaaaaaaaaaaa,
0x1111111111111111,
0x2222222222222222,
0x4444444444444444,
0x8888888888888888,
0x3333333333333333,
0x6666666666666666,
0xcccccccccccccccc,
0x9999999999999999,
0x7777777777777777,
0xeeeeeeeeeeeeeeee,
0xdddddddddddddddd,
0xbbbbbbbbbbbbbbbb,
0x0101010101010101,
0x0202020202020202,
0x0404040404040404,
0x0808080808080808,
0x1010101010101010,
0x2020202020202020,
0x4040404040404040,
0x8080808080808080,
0x0303030303030303,
0x0606060606060606,
0x0c0c0c0c0c0c0c0c,
0x1818181818181818,
0x3030303030303030,
0x6060606060606060,
0xc0c0c0c0c0c0c0c0,
0x8181818181818181,
0x0707070707070707,
0x0e0e0e0e0e0e0e0e,
0x1c1c1c1c1c1c1c1c,
0x3838383838383838,
0x7070707070707070,
0xe0e0e0e0e0e0e0e0,
0xc1c1c1c1c1c1c1c1,
0x8383838383838383,
0x0f0f0f0f0f0f0f0f,
0x1e1e1e1e1e1e1e1e,
0x3c3c3c3c3c3c3c3c,
0x7878787878787878,
0xf0f0f0f0f0f0f0f0,
0xe1e1e1e1e1e1e1e1,
0xc3c3c3c3c3c3c3c3,
0x8787878787878787,
0x1f1f1f1f1f1f1f1f,
0x3e3e3e3e3e3e3e3e,
0x7c7c7c7c7c7c7c7c,
0xf8f8f8f8f8f8f8f8,
0xf1f1f1f1f1f1f1f1,
0xe3e3e3e3e3e3e3e3,
0xc7c7c7c7c7c7c7c7,
0x8f8f8f8f8f8f8f8f,
0x3f3f3f3f3f3f3f3f,
0x7e7e7e7e7e7e7e7e,
0xfcfcfcfcfcfcfcfc,
0xf9f9f9f9f9f9f9f9,
0xf3f3f3f3f3f3f3f3,
0xe7e7e7e7e7e7e7e7,
0xcfcfcfcfcfcfcfcf,
0x9f9f9f9f9f9f9f9f,
0x7f7f7f7f7f7f7f7f,
0xfefefefefefefefe,
0xfdfdfdfdfdfdfdfd,
0xfbfbfbfbfbfbfbfb,
0xf7f7f7f7f7f7f7f7,
0xefefefefefefefef,
0xdfdfdfdfdfdfdfdf,
0xbfbfbfbfbfbfbfbf,
0x0001000100010001,
0x0002000200020002,
0x0004000400040004,
0x0008000800080008,
0x0010001000100010,
0x0020002000200020,
0x0040004000400040,
0x0080008000800080,
0x0100010001000100,
0x0200020002000200,
0x0400040004000400,
0x0800080008000800,
0x1000100010001000,
0x2000200020002000,
0x4000400040004000,
0x8000800080008000,
0x0003000300030003,
0x0006000600060006,
0x000c000c000c000c,
0x0018001800180018,
0x0030003000300030,
0x0060006000600060,
0x00c000c000c000c0,
0x0180018001800180,
0x0300030003000300,
0x0600060006000600,
0x0c000c000c000c00,
0x1800180018001800,
0x3000300030003000,
0x6000600060006000,
0xc000c000c000c000,
0x8001800180018001,
0x0007000700070007,
0x000e000e000e000e,
0x001c001c001c001c,
0x0038003800380038,
0x0070007000700070,
0x00e000e000e000e0,
0x01c001c001c001c0,
0x0380038003800380,
0x0700070007000700,
0x0e000e000e000e00,
0x1c001c001c001c00,
0x3800380038003800,
0x7000700070007000,
0xe000e000e000e000,
0xc001c001c001c001,
0x8003800380038003,
0x000f000f000f000f,
0x001e001e001e001e,
0x003c003c003c003c,
0x0078007800780078,
0x00f000f000f000f0,
0x01e001e001e001e0,
0x03c003c003c003c0,
0x0780078007800780,
0x0f000f000f000f00,
0x1e001e001e001e00,
0x3c003c003c003c00,
0x7800780078007800,
0xf000f000f000f000,
0xe001e001e001e001,
0xc003c003c003c003,
0x8007800780078007,
0x001f001f001f001f,
0x003e003e003e003e,
0x007c007c007c007c,
0x00f800f800f800f8,
0x01f001f001f001f0,
0x03e003e003e003e0,
0x07c007c007c007c0,
0x0f800f800f800f80,
0x1f001f001f001f00,
0x3e003e003e003e00,
0x7c007c007c007c00,
0xf800f800f800f800,
0xf001f001f001f001,
0xe003e003e003e003,
0xc007c007c007c007,
0x800f800f800f800f,
0x003f003f003f003f,
0x007e007e007e007e,
0x00fc00fc00fc00fc,
0x01f801f801f801f8,
0x03f003f003f003f0,
0x07e007e007e007e0,
0x0fc00fc00fc00fc0,
0x1f801f801f801f80,
0x3f003f003f003f00,
0x7e007e007e007e00,
0xfc00fc00fc00fc00,
0xf801f801f801f801,
0xf003f003f003f003,
0xe007e007e007e007,
0xc00fc00fc00fc00f,
0x801f801f801f801f,
0x007f007f007f007f,
0x00fe00fe00fe00fe,
0x01fc01fc01fc01fc,
0x03f803f803f803f8,
0x07f007f007f007f0,
0x0fe00fe00fe00fe0,
0x1fc01fc01fc01fc0,
0x3f803f803f803f80,
0x7f007f007f007f00,
0xfe00fe00fe00fe00,
0xfc01fc01fc01fc01,
0xf803f803f803f803,
0xf007f007f007f007,
0xe00fe00fe00fe00f,
0xc01fc01fc01fc01f,
0x803f803f803f803f,
0x00ff00ff00ff00ff,
0x01fe01fe01fe01fe,
0x03fc03fc03fc03fc,
0x07f807f807f807f8,
0x0ff00ff00ff00ff0,
0x1fe01fe01fe01fe0,
0x3fc03fc03fc03fc0,
0x7f807f807f807f80,
0xff00ff00ff00ff00,
0xfe01fe01fe01fe01,
0xfc03fc03fc03fc03,
0xf807f807f807f807,
0xf00ff00ff00ff00f,
0xe01fe01fe01fe01f,
0xc03fc03fc03fc03f,
0x807f807f807f807f,
0x01ff01ff01ff01ff,
0x03fe03fe03fe03fe,
0x07fc07fc07fc07fc,
0x0ff80ff80ff80ff8,
0x1ff01ff01ff01ff0,
0x3fe03fe03fe03fe0,
0x7fc07fc07fc07fc0,
0xff80ff80ff80ff80,
0xff01ff01ff01ff01,
0xfe03fe03fe03fe03,
0xfc07fc07fc07fc07,
0xf80ff80ff80ff80f,
0xf01ff01ff01ff01f,
0xe03fe03fe03fe03f,
0xc07fc07fc07fc07f,
0x80ff80ff80ff80ff,
0x03ff03ff03ff03ff,
0x07fe07fe07fe07fe,
0x0ffc0ffc0ffc0ffc,
0x1ff81ff81ff81ff8,
0x3ff03ff03ff03ff0,
0x7fe07fe07fe07fe0,
0xffc0ffc0ffc0ffc0,
0xff81ff81ff81ff81,
0xff03ff03ff03ff03,
0xfe07fe07fe07fe07,
0xfc0ffc0ffc0ffc0f,
0xf81ff81ff81ff81f,
0xf03ff03ff03ff03f,
0xe07fe07fe07fe07f,
0xc0ffc0ffc0ffc0ff,
0x81ff81ff81ff81ff,
0x07ff07ff07ff07ff,
0x0ffe0ffe0ffe0ffe,
0x1ffc1ffc1ffc1ffc,
0x3ff83ff83ff83ff8,
0x7ff07ff07ff07ff0,
0xffe0ffe0ffe0ffe0,
0xffc1ffc1ffc1ffc1,
0xff83ff83ff83ff83,
0xff07ff07ff07ff07,
0xfe0ffe0ffe0ffe0f,
0xfc1ffc1ffc1ffc1f,
0xf83ff83ff83ff83f,
0xf07ff07ff07ff07f,
0xe0ffe0ffe0ffe0ff,
0xc1ffc1ffc1ffc1ff,
0x83ff83ff83ff83ff,
0x0fff0fff0fff0fff,
0x1ffe1ffe1ffe1ffe,
0x3ffc3ffc3ffc3ffc,
0x7ff87ff87ff87ff8,
0xfff0fff0fff0fff0,
0xffe1ffe1ffe1ffe1,
0xffc3ffc3ffc3ffc3,
0xff87ff87ff87ff87,
0xff0fff0fff0fff0f,
0xfe1ffe1ffe1ffe1f,
0xfc3ffc3ffc3ffc3f,
0xf87ff87ff87ff87f,
0xf0fff0fff0fff0ff,
0xe1ffe1ffe1ffe1ff,
0xc3ffc3ffc3ffc3ff,
0x87ff87ff87ff87ff,
0x1fff1fff1fff1fff,
0x3ffe3ffe3ffe3ffe,
0x7ffc7ffc7ffc7ffc,
0xfff8fff8fff8fff8,
0xfff1fff1fff1fff1,
0xffe3ffe3ffe3ffe3,
0xffc7ffc7ffc7ffc7,
0xff8fff8fff8fff8f,
0xff1fff1fff1fff1f,
0xfe3ffe3ffe3ffe3f,
0xfc7ffc7ffc7ffc7f,
0xf8fff8fff8fff8ff,
0xf1fff1fff1fff1ff,
0xe3ffe3ffe3ffe3ff,
0xc7ffc7ffc7ffc7ff,
0x8fff8fff8fff8fff,
0x3fff3fff3fff3fff,
0x7ffe7ffe7ffe7ffe,
0xfffcfffcfffcfffc,
0xfff9fff9fff9fff9,
0xfff3fff3fff3fff3,
0xffe7ffe7ffe7ffe7,
0xffcfffcfffcfffcf,
0xff9fff9fff9fff9f,
0xff3fff3fff3fff3f,
0xfe7ffe7ffe7ffe7f,
0xfcfffcfffcfffcff,
0xf9fff9fff9fff9ff,
0xf3fff3fff3fff3ff,
0xe7ffe7ffe7ffe7ff,
0xcfffcfffcfffcfff,
0x9fff9fff9fff9fff,
0x7fff7fff7fff7fff,
0xfffefffefffefffe,
0xfffdfffdfffdfffd,
0xfffbfffbfffbfffb,
0xfff7fff7fff7fff7,
0xffefffefffefffef,
0xffdfffdfffdfffdf,
0xffbfffbfffbfffbf,
0xff7fff7fff7fff7f,
0xfefffefffefffeff,
0xfdfffdfffdfffdff,
0xfbfffbfffbfffbff,
0xf7fff7fff7fff7ff,
0xefffefffefffefff,
0xdfffdfffdfffdfff,
0xbfffbfffbfffbfff,
0x0000000100000001,
0x0000000200000002,
0x0000000400000004,
0x0000000800000008,
0x0000001000000010,
0x0000002000000020,
0x0000004000000040,
0x0000008000000080,
0x0000010000000100,
0x0000020000000200,
0x0000040000000400,
0x0000080000000800,
0x0000100000001000,
0x0000200000002000,
0x0000400000004000,
0x0000800000008000,
0x0001000000010000,
0x0002000000020000,
0x0004000000040000,
0x0008000000080000,
0x0010000000100000,
0x0020000000200000,
0x0040000000400000,
0x0080000000800000,
0x0100000001000000,
0x0200000002000000,
0x0400000004000000,
0x0800000008000000,
0x1000000010000000,
0x2000000020000000,
0x4000000040000000,
0x8000000080000000,
0x0000000300000003,
0x0000000600000006,
0x0000000c0000000c,
0x0000001800000018,
0x0000003000000030,
0x0000006000000060,
0x000000c0000000c0,
0x0000018000000180,
0x0000030000000300,
0x0000060000000600,
0x00000c0000000c00,
0x0000180000001800,
0x0000300000003000,
0x0000600000006000,
0x0000c0000000c000,
0x0001800000018000,
0x0003000000030000,
0x0006000000060000,
0x000c0000000c0000,
0x0018000000180000,
0x0030000000300000,
0x0060000000600000,
0x00c0000000c00000,
0x0180000001800000,
0x0300000003000000,
0x0600000006000000,
0x0c0000000c000000,
0x1800000