{{0, 9, 3, 8, 6, 5, 1, 2, 12, 4, 10, 1, 2, 8, 4, 15}, {0, 17, 3, 16, 6, 21, 1, 18, 12, 13, 11, 8, 2, 1, 5, 6, 24, 8, 26, 9, 22, 4, 16, 3, 4, 20, 2, 17, 10, 24, 12, 31}, {0, 33, 3, 32, 6, 37, 1, 34, 12, 45, 11, 40, 2, 33, 5, 38, 24, 25, 27, 24, 22, 21, 17, 18, 4, 5, 3, 0, 10, 9, 13, 14, 48, 16, 50, 17, 54, 20, 48, 19, 44, 12, 42, 9, 34, 0, 36, 7, 8, 40, 10, 41, 6, 36, 0, 35, 20, 52, 18, 49, 26, 56, 28, 63}, {0, 65, 3, 64, 6, 69, 1, 66, 12, 77, 11, 72, 2, 65, 5, 70, 24, 89, 27, 88, 22, 85, 17, 82, 4, 69, 3, 64, 10, 73, 13, 78, 48, 49, 51, 48, 54, 53, 49, 50, 44, 45, 43, 40, 34, 33, 37, 38, 8, 9, 11, 8, 6, 5, 1, 2, 20, 21, 19, 16, 26, 25, 29, 30, 96, 32, 98, 33, 102, 36, 96, 35, 108, 44, 106, 41, 98, 32, 100, 39, 88, 24, 90, 25, 86, 20, 80, 19, 68, 4, 66, 1, 74, 8, 76, 15, 16, 80, 18, 81, 22, 84, 16, 83, 12, 76, 10, 73, 2, 64, 4, 71, 40, 104, 42, 105, 38, 100, 32, 99, 52, 116, 50, 113, 58, 120, 60, 127}, {0, 129, 3, 128, 6, 133, 1, 130, 12, 141, 11, 136, 2, 129, 5, 134, 24, 153, 27, 152, 22, 149, 17, 146, 4, 133, 3, 128, 10, 137, 13, 142, 48, 177, 51, 176, 54, 181, 49, 178, 44, 173, 43, 168, 34, 161, 37, 166, 8, 137, 11, 136, 6, 133, 1, 130, 20, 149, 19, 144, 26, 153, 29, 158, 96, 97, 99, 96, 102, 101, 97, 98, 108, 109, 107, 104, 98, 97, 101, 102, 88, 89, 91, 88, 86, 85, 81, 82, 68, 69, 67, 64, 74, 73, 77, 78, 16, 17, 19, 16, 22, 21, 17, 18, 12, 13, 11, 8, 2, 1, 5, 6, 40, 41, 43, 40, 38, 37, 33, 34, 52, 53, 51, 48, 58, 57, 61, 62, 192, 64, 194, 65, 198, 68, 192, 67, 204, 76, 202, 73, 194, 64, 196, 71, 216, 88, 218, 89, 214, 84, 208, 83, 196, 68, 194, 65, 202, 72, 204, 79, 176, 48, 178, 49, 182, 52, 176, 51, 172, 44, 170, 41, 162, 32, 164, 39, 136, 8, 138, 9, 134, 4, 128, 3, 148, 20, 146, 17, 154, 24, 156, 31, 32, 160, 34, 161, 38, 164, 32, 163, 44, 172, 42, 169, 34, 160, 36, 167, 24, 152, 26, 153, 22, 148, 16, 147, 4, 132, 2, 129, 10, 136, 12, 143, 80, 208, 82, 209, 86, 212, 80, 211, 76, 204, 74, 201, 66, 192, 68, 199, 104, 232, 106, 233, 102, 228, 96, 227, 116, 244, 114, 241, 122, 248, 124, 255}, {0, 257, 3, 256, 6, 261, 1, 258, 12, 269, 11, 264, 2, 257, 5, 262, 24, 281, 27, 280, 22, 277, 17, 274, 4, 261, 3, 256, 10, 265, 13, 270, 48, 305, 51, 304, 54, 309, 49, 306, 44, 301, 43, 296, 34, 289, 37, 294, 8, 265, 11, 264, 6, 261, 1, 258, 20, 277, 19, 272, 26, 281, 29, 286, 96, 353, 99, 352, 102, 357, 97, 354, 108, 365, 107, 360, 98, 353, 101, 358, 88, 345, 91, 344, 86, 341, 81, 338, 68, 325, 67, 320, 74, 329, 77, 334, 16, 273, 19, 272, 22, 277, 17, 274, 12, 269, 11, 264, 2, 257, 5, 262, 40, 297, 43, 296, 38, 293, 33, 290, 52, 309, 51, 304, 58, 313, 61, 318, 192, 193, 195, 192, 198, 197, 193, 194, 204, 205, 203, 200, 194, 193, 197, 198, 216, 217, 219, 216, 214, 213, 209, 210, 196, 197, 195, 192, 202, 201, 205, 206, 176, 177, 179, 176, 182, 181, 177, 178, 172, 173, 171, 168, 162, 161, 165, 166, 136, 137, 139, 136, 134, 133, 129, 130, 148, 149, 147, 144, 154, 153, 157, 158, 32, 33, 35, 32, 38, 37, 33, 34, 44, 45, 43, 40, 34, 33, 37, 38, 24, 25, 27, 24, 22, 21, 17, 18, 4, 5, 3, 0, 10, 9, 13, 14, 80, 81, 83, 80, 86, 85, 81, 82, 76, 77, 75, 72, 66, 65, 69, 70, 104, 105, 107, 104, 102, 101, 97, 98, 116, 117, 115, 112, 122, 121, 125, 126, 384, 128, 386, 129, 390, 132, 384, 131, 396, 140, 394, 137, 386, 128, 388, 135, 408, 152, 410, 153, 406, 148, 400, 147, 388, 132, 386, 129, 394, 136, 396, 143, 432, 176, 434, 177, 438, 180, 432, 179, 428, 172, 426, 169, 418, 160, 420, 167, 392, 136, 394, 137, 390, 132, 384, 131, 404, 148, 402, 145, 410, 152, 412, 159, 352, 96, 354, 97, 358, 100, 352, 99, 364, 108, 362, 105, 354, 96, 356, 103, 344, 88, 346, 89, 342, 84, 336, 83, 324, 68, 322, 65, 330, 72, 332, 79, 272, 16, 274, 17, 278, 20, 272, 19, 268, 12, 266, 9, 258, 0, 260, 7, 296, 40, 298, 41, 294, 36, 288, 35, 308, 52, 306, 49, 314, 56, 316, 63, 64, 320, 66, 321, 70, 324, 64, 323, 76, 332, 74, 329, 66, 320, 68, 327, 88, 344, 90, 345, 86, 340, 80, 339, 68, 324, 66, 321, 74, 328, 76, 335, 48, 304, 50, 305, 54, 308, 48, 307, 44, 300, 42, 297, 34, 288, 36, 295, 8, 264, 10, 265, 6, 260, 0, 259, 20, 276, 18, 273, 26, 280, 28, 287, 160, 416, 162, 417, 166, 420, 160, 419, 172, 428, 170, 425, 162, 416, 164, 423, 152, 408, 154, 409, 150, 404, 144, 403, 132, 388, 130, 385, 138, 392, 140, 399, 208, 464, 210, 465, 214, 468, 208, 467, 204, 460, 202, 457, 194, 448, 196, 455, 232, 488, 234, 489, 230, 484, 224, 483, 244, 500, 242, 497, 250, 504, 252, 511}}