Vishwanatha-HD commented on PR #48180:
URL: https://github.com/apache/arrow/pull/48180#issuecomment-4817674002

   > @Vishwanatha-HD I pushed a follow-up fix: 
[d97c682](https://github.com/apache/arrow/commit/d97c6820fccc895ae7b093f28e9706bda4182722).
 Could you please test the updated head on s390x again?
   > 
   > Thanks!
   
   Hi @zanmato1984.. I happen to test your latest fix 
https://github.com/apache/arrow/commit/d97c6820fccc895ae7b093f28e9706bda4182722
   
   I see that as of now, "TestByteStreamSplitLargeWidth.Roundtrip" test is 
failing on s390x, but that looks to be unrelated to the changes that you made.. 
The failure log is as below.. 
   
   99% tests passed, 1 tests failed out of 94
   
   Label Time Summary:
   arrow-compute-tests    =  96.09 sec*proc (15 tests)
   arrow-tests            = 123.06 sec*proc (41 tests)
   arrow_acero            = 141.91 sec*proc (14 tests)
   arrow_dataset          = 118.16 sec*proc (13 tests)
   filesystem             =   4.08 sec*proc (2 tests)
   parquet-tests          = 112.45 sec*proc (11 tests)
   unittest               = 591.67 sec*proc (94 tests)
   
   Total Test time (real) =  48.91 sec
   
   The following tests FAILED:
            41 - arrow-utility-test (Failed)
   Errors while running CTest
   
   
========================================================================================
   ./debug/arrow-utility-test 
--gtest_filter=TestByteStreamSplitLargeWidth.Roundtrip
   
   Note: Google Test filter = TestByteStreamSplitLargeWidth.Roundtrip
   [==========] Running 1 test from 1 test suite.
   [----------] Global test environment set-up.
   [----------] 1 test from TestByteStreamSplitLargeWidth
   [ RUN      ] TestByteStreamSplitLargeWidth.Roundtrip
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:99: Failure
   Expected equality of these values:
     decoded
       Which is: { { 'C' (67, 0x43), '\xCF' (207), '\xAB' (171), '\xEF' (239), 
'\f' (12, 0xC), '\x9A' (154), '\x8A' (138), '\xD9' (217), '"' (34, 0x22), 
'\x88' (136), 'm' (109, 0x6D), '\0', 'A' (65, 0x41), '\x83' (131), '#' (35, 
0x23), '\xFB' (251), '\xCC' (204), '%' (37, 0x25), '\xAD' (173), '\x1A' (26), 
'\x86' (134), '\x9A' (154), '\x82' (130), 'N' (78, 0x4E), '\xCC' (204), '\xC4' 
(196), 'W' (87, 0x57), ']' (93, 0x5D), 'D' (68, 0x44), '\x9B' (155), '\x83' 
(131), '\xA1' (161), ... } }
     input
       Which is: { { '\0', '\\' (92, 0x5C), '\x3' (3), '\x9B' (155), '\xF1' 
(241), '\xAA' (170), '\xD7' (215), 'o' (111, 0x6F), '`' (96, 0x60), '\x1D' 
(29), '\x80' (128), '_' (95, 0x5F), '\x92' (146), '\xD7' (215), 'w' (119, 
0x77), 'A' (65, 0x41), '\xDA' (218), 'r' (114, 0x72), '\x13' (19), '\x96' 
(150), '\xFC' (252), 'x' (120, 0x78), 'I' (73, 0x49), '\x85' (133), '\x9A' 
(154), '\xE8' (232), '\xE' (14), 'R' (82, 0x52), 'r' (114, 0x72), '#' (35, 
0x23), 'W' (87, 0x57), 'B' (66, 0x42), ... } }
   Google Test trace:
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:95: decode_func = 
scalar_dynamic
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:90: encode_func = 
reference
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:84: num_values = 1
   
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:99: Failure
   Expected equality of these values:
     decoded
       Which is: { { '\x87' (135), '\xA9' (169), 't' (116, 0x74), ':' (58, 
0x3A), '\xC6' (198), '\x3' (3), '\xBF' (191), ',' (44, 0x2C), '\xF8' (248), ',' 
(44, 0x2C), '\xCE' (206), '\xF1' (241), '\xB8' (184), '\xEB' (235), 'T' (84, 
0x54), '\xE5' (229), '\x95' (149), 'L' (76, 0x4C), '\xB2' (178), '\xD2' (210), 
'\x18' (24), '\xE7' (231), '\xE7' (231), '\xF1' (241), '\x15' (21), '\x2' (2), 
'\xCA' (202), '!' (33, 0x21), 'O' (79, 0x4F), '\xE1' (225), '\x9B' (155), 
'\xD9' (217), ... }, { '\xE6' (230), '\xBD' (189), 'u' (117, 0x75), ',' (44, 
0x2C), '\x83' (131), '\xD9' (217), '\x89' (137), '\x6' (6), '\xAD' (173), 'i' 
(105, 0x69), '\xC3' (195), '\x15' (21), '#' (35, 0x23), 'i' (105, 0x69), '\x9A' 
(154), 'y' (121, 0x79), '\xEE' (238), '-' (45, 0x2D), '\x2' (2), '\xD9' (217), 
'\xAE' (174), '\xCC' (204), '\xBB' (187), 'K' (75, 0x4B), '\xA9' (169), 'l' 
(108, 0x6C), 'e' (101, 0x65), '\x1E' (30), '[' (91, 0x5B), '&' (38, 0x26), 
'\xB0' (176), '\xE5' (229), ... }, { '\x1E' (30), '\x82' (130), 'b' (
 98, 0x62), 's' (115, 0x73), '\x81' (129), '\xEA' (234), '\x2' (2), '\x1' (1), 
'\x90' (144), '\xFF' (255), '2' (50, 0x32), 'I' (73, 0x49), '>' (62, 0x3E), '`' 
(96, 0x60), '"' (34, 0x22), '\r' (13, 0xD), '\x8F' (143), '\xCA' (202), '6' 
(54, 0x36), '>' (62, 0x3E), '\x8C' (140), '\x98' (152), '\xDA' (218), '\xE1' 
(225), ',' (44, 0x2C), '\x86' (134), '\x88' (136), '\v' (11, 0xB), '\xA2' 
(162), '\xFB' (251), '\x85' (133), '\xDE' (222), ... }, { '\xCB' (203), '\xE6' 
(230), '\xF7' (247), '\xB9' (185), 'x' (120, 0x78), '\x94' (148), '}' (125, 
0x7D), '\xAA' (170), '%' (37, 0x25), 'O' (79, 0x4F), '\xC3' (195), '\xC2' 
(194), '\x7F' (127), '\x82' (130), '\xB3' (179), '\x1' (1), '\x84' (132), 
'\x94' (148), ';' (59, 0x3B), '\xFF' (255), 's' (115, 0x73), '\x6' (6), '\xD4' 
(212), '\x97' (151), '\xEB' (235), '.' (46, 0x2E), '\xC8' (200), '\xDF' (223), 
'h' (104, 0x68), 'c' (99, 0x63), '\xE2' (226), '?' (63, 0x3F), ... }, { '\x9E' 
(158), 'M' (77, 0x4D), 'q' (113, 0x71), '\xEF' (239), '\xED' (237), 'z' 
 (122, 0x7A), '\xFB' (251), '\xF4' (244), '\x96' (150), 'u' (117, 0x75), '\xE0' 
(224), 'N' (78, 0x4E), '@' (64, 0x40), '\x94' (148), 'N' (78, 0x4E), '^' (94, 
0x5E), '\xEC' (236), '\xBC' (188), '\xBB' (187), '\xB8' (184), '\xE0' (224), 
'n' (110, 0x6E), '\xE2' (226), '\xD7' (215), '\xEC' (236), '\xC3' (195), '\xD7' 
(215), '\x80' (128), 'W' (87, 0x57), '\xC5' (197), '#' (35, 0x23), '\x15' (21), 
... } }
     input
       Which is: { { '\0', '\x17' (23), '\x1A' (26), '=' (61, 0x3D), '[' (91, 
0x5B), '\n' (10, 0xA), '\xC6' (198), '\x18' (24), '\xFB' (251), 'i' (105, 
0x69), 'h' (104, 0x68), '\'' (39, 0x27), '\xEC' (236), '\x2' (2), '\xF2' (242), 
'F' (70, 0x46), '\xA2' (162), 'N' (78, 0x4E), '\x9A' (154), '\xEB' (235), 
'\xCF' (207), '\x90' (144), 'S' (83, 0x53), '\x85' (133), '\r' (13, 0xD), 'X' 
(88, 0x58), '\xE6' (230), ')' (41, 0x29), '`' (96, 0x60), '\x8F' (143), '&' 
(38, 0x26), 'U' (85, 0x55), ... }, { '8' (56, 0x38), '\x9F' (159), '\xA0' 
(160), 'd' (100, 0x64), '\xF6' (246), 's' (115, 0x73), '\x7F' (127), '\x15' 
(21), '2' (50, 0x32), '\xC2' (194), '\xF1' (241), '\xF9' (249), '\xE8' (232), 
'\x18' (24), '\xEA' (234), '#' (35, 0x23), 'U' (85, 0x55), '\x98' (152), '\x89' 
(137), ';' (59, 0x3B), '\xC3' (195), '\xD5' (213), '5' (53, 0x35), 'B' (66, 
0x42), '\xC9' (201), '^' (94, 0x5E), 'E' (69, 0x45), 'c' (99, 0x63), 'p' (112, 
0x70), '\xE5' (229), '|' (124, 0x7C), 'j' (106, 0x6A), ... }, { '\xBC' (188
 ), '{' (123, 0x7B), '|' (124, 0x7C), '0' (48, 0x30), '/' (47, 0x2F), 'h' (104, 
0x68), '\xAE' (174), '\xC2' (194), '\xCC' (204), '\x9D' (157), '\x3' (3), '6' 
(54, 0x36), '\x8A' (138), '\xAB' (171), 'e' (101, 0x65), '7' (55, 0x37), '\xCD' 
(205), '`' (96, 0x60), '\xD7' (215), '(' (40, 0x28), '\x6' (6), '\x82' (130), 
'I' (73, 0x49), '\x8B' (139), '.' (46, 0x2E), '\xD8' (216), '\x7F' (127), 'y' 
(121, 0x79), '\xBE' (190), 'n' (110, 0x6E), '\x87' (135), '\x16' (22), ... }, { 
'P' (80, 0x50), ' ' (32, 0x20), '\xC7' (199), '\xB6' (182), '\xE2' (226), '`' 
(96, 0x60), 'B' (66, 0x42), '\xE9' (233), 'i' (105, 0x69), '\xDB' (219), '\x2' 
(2), '\xE' (14), '}' (125, 0x7D), '\x17' (23), '}' (125, 0x7D), '\xD1' (209), 
'\x80' (128), '\x17' (23), 'r' (114, 0x72), '\x7F' (127), 'M' (77, 0x4D), '\0', 
'\xF9' (249), 'E' (69, 0x45), '\xED' (237), '\x3' (3), '\0', '\x8E' (142), 
'\xB1' (177), 'B' (66, 0x42), '\xD6' (214), '\x86' (134), ... }, { '\xC3' 
(195), '\xEA' (234), '\x1F' (31), 'Q' (81, 0x51), '\x8F' (14
 3), ']' (93, 0x5D), '\xA0' (160), 'h' (104, 0x68), '^' (94, 0x5E), '\x1B' 
(27), '\xAA' (170), '\xF0' (240), '\x1' (1), '\x1A' (26), '2' (50, 0x32), 
'\xEA' (234), '\xE6' (230), '\xAB' (171), '\x95' (149), '\x8D' (141), '5' (53, 
0x35), 'h' (104, 0x68), '\x82' (130), '\xAD' (173), '9' (57, 0x39), 'T' (84, 
0x54), 'r' (114, 0x72), '\x86' (134), '?' (63, 0x3F), '\x8F' (143), '\xB8' 
(184), '\x96' (150), ... } }
   With diff:
   @@ -1,1 +1,2 @@
   -{ { '\x87' (135), '\xA9' (169), 't' (116, 0x74), ':' (58, 0x3A), '\xC6' 
(198), '\x3' (3), '\xBF' (191), ',' (44, 0x2C), '\xF8' (248), ',' (44, 0x2C), 
'\xCE' (206), '\xF1' (241), '\xB8' (184), '\xEB' (235), 'T' (84, 0x54), '\xE5' 
(229), '\x95' (149), 'L' (76, 0x4C), '\xB2' (178), '\xD2' (210), '\x18' (24), 
'\xE7' (231), '\xE7' (231), '\xF1' (241), '\x15' (21), '\x2' (2), '\xCA' (202), 
'!' (33, 0x21), 'O' (79, 0x4F), '\xE1' (225), '\x9B' (155), '\xD9' (217), ... 
}, { '\xE6' (230), '\xBD' (189), 'u' (117, 0x75), ',' (44, 0x2C), '\x83' (131), 
'\xD9' (217), '\x89' (137), '\x6' (6), '\xAD' (173), 'i' (105, 0x69), '\xC3' 
(195), '\x15' (21), '#' (35, 0x23), 'i' (105, 0x69), '\x9A' (154), 'y' (121, 
0x79), '\xEE' (238), '-' (45, 0x2D), '\x2' (2), '\xD9' (217), '\xAE' (174), 
'\xCC' (204), '\xBB' (187), 'K' (75, 0x4B), '\xA9' (169), 'l' (108, 0x6C), 'e' 
(101, 0x65), '\x1E' (30), '[' (91, 0x5B), '&' (38, 0x26), '\xB0' (176), '\xE5' 
(229), ... }, { '\x1E' (30), '\x82' (130), 'b' (98, 0x62), 's
 ' (115, 0x73), '\x81' (129), '\xEA' (234), '\x2' (2), '\x1' (1), '\x90' (144), 
'\xFF' (255), '2' (50, 0x32), 'I' (73, 0x49), '>' (62, 0x3E), '`' (96, 0x60), 
'"' (34, 0x22), '\r' (13, 0xD), '\x8F' (143), '\xCA' (202), '6' (54, 0x36), '>' 
(62, 0x3E), '\x8C' (140), '\x98' (152), '\xDA' (218), '\xE1' (225), ',' (44, 
0x2C), '\x86' (134), '\x88' (136), '\v' (11, 0xB), '\xA2' (162), '\xFB' (251), 
'\x85' (133), '\xDE' (222), ... }, { '\xCB' (203), '\xE6' (230), '\xF7' (247), 
'\xB9' (185), 'x' (120, 0x78), '\x94' (148), '}' (125, 0x7D), '\xAA' (170), '%' 
(37, 0x25), 'O' (79, 0x4F), '\xC3' (195), '\xC2' (194), '\x7F' (127), '\x82' 
(130), '\xB3' (179), '\x1' (1), '\x84' (132), '\x94' (148), ';' (59, 0x3B), 
'\xFF' (255), 's' (115, 0x73), '\x6' (6), '\xD4' (212), '\x97' (151), '\xEB' 
(235), '.' (46, 0x2E), '\xC8' (200), '\xDF' (223), 'h' (104, 0x68), 'c' (99, 
0x63), '\xE2' (226), '?' (63, 0x3F), ... }, { '\x9E' (158), 'M' (77, 0x4D), 'q' 
(113, 0x71), '\xEF' (239), '\xED' (237), 'z' (122, 0x7A), 
 '\xFB' (251), '\xF4' (244), '\x96' (150), 'u' (117, 0x75), '\xE0' (224), 'N' 
(78, 0x4E), '@' (64, 0x40), '\x94' (148), 'N' (78, 0x4E), '^' (94, 0x5E), 
'\xEC' (236), '\xBC' (188), '\xBB' (187), '\xB8' (184), '\xE0' (224), 'n' (110, 
0x6E), '\xE2' (226), '\xD7' (215), '\xEC' (236), '\xC3' (195), '\xD7' (215), 
'\x80' (128), 'W' (87, 0x57), '\xC5' (197), '#' (35, 0x23), '\x15' (21), ... } }
   +{ { '\0', '\x17' (23), '\x1A' (26), '=' (61, 0x3D), '[' (91, 0x5B), '
   +' (10, 0xA), '\xC6' (198), '\x18' (24), '\xFB' (251), 'i' (105, 0x69), 'h' 
(104, 0x68), '\'' (39, 0x27), '\xEC' (236), '\x2' (2), '\xF2' (242), 'F' (70, 
0x46), '\xA2' (162), 'N' (78, 0x4E), '\x9A' (154), '\xEB' (235), '\xCF' (207), 
'\x90' (144), 'S' (83, 0x53), '\x85' (133), '\r' (13, 0xD), 'X' (88, 0x58), 
'\xE6' (230), ')' (41, 0x29), '`' (96, 0x60), '\x8F' (143), '&' (38, 0x26), 'U' 
(85, 0x55), ... }, { '8' (56, 0x38), '\x9F' (159), '\xA0' (160), 'd' (100, 
0x64), '\xF6' (246), 's' (115, 0x73), '\x7F' (127), '\x15' (21), '2' (50, 
0x32), '\xC2' (194), '\xF1' (241), '\xF9' (249), '\xE8' (232), '\x18' (24), 
'\xEA' (234), '#' (35, 0x23), 'U' (85, 0x55), '\x98' (152), '\x89' (137), ';' 
(59, 0x3B), '\xC3' (195), '\xD5' (213), '5' (53, 0x35), 'B' (66, 0x42), '\xC9' 
(201), '^' (94, 0x5E), 'E' (69, 0x45), 'c' (99, 0x63), 'p' (112, 0x70), '\xE5' 
(229), '|' (124, 0x7C), 'j' (106, 0x6A), ... }, { '\xBC' (188), '{' (123, 
0x7B), '|' (124, 0x7C), '0' (48, 0x30), '/' (47, 0x2F), 'h' (104, 0x68)
 , '\xAE' (174), '\xC2' (194), '\xCC' (204), '\x9D' (157), '\x3' (3), '6' (54, 
0x36), '\x8A' (138), '\xAB' (171), 'e' (101, 0x65), '7' (55, 0x37), '\xCD' 
(205), '`' (96, 0x60), '\xD7' (215), '(' (40, 0x28), '\x6' (6), '\x82' (130), 
'I' (73, 0x49), '\x8B' (139), '.' (46, 0x2E), '\xD8' (216), '\x7F' (127), 'y' 
(121, 0x79), '\xBE' (190), 'n' (110, 0x6E), '\x87' (135), '\x16' (22), ... }, { 
'P' (80, 0x50), ' ' (32, 0x20), '\xC7' (199), '\xB6' (182), '\xE2' (226), '`' 
(96, 0x60), 'B' (66, 0x42), '\xE9' (233), 'i' (105, 0x69), '\xDB' (219), '\x2' 
(2), '\xE' (14), '}' (125, 0x7D), '\x17' (23), '}' (125, 0x7D), '\xD1' (209), 
'\x80' (128), '\x17' (23), 'r' (114, 0x72), '\x7F' (127), 'M' (77, 0x4D), '\0', 
'\xF9' (249), 'E' (69, 0x45), '\xED' (237), '\x3' (3), '\0', '\x8E' (142), 
'\xB1' (177), 'B' (66, 0x42), '\xD6' (214), '\x86' (134), ... }, { '\xC3' 
(195), '\xEA' (234), '\x1F' (31), 'Q' (81, 0x51), '\x8F' (143), ']' (93, 0x5D), 
'\xA0' (160), 'h' (104, 0x68), '^' (94, 0x5E), '\x1B' (27), '\xA
 A' (170), '\xF0' (240), '\x1' (1), '\x1A' (26), '2' (50, 0x32), '\xEA' (234), 
'\xE6' (230), '\xAB' (171), '\x95' (149), '\x8D' (141), '5' (53, 0x35), 'h' 
(104, 0x68), '\x82' (130), '\xAD' (173), '9' (57, 0x39), 'T' (84, 0x54), 'r' 
(114, 0x72), '\x86' (134), '?' (63, 0x3F), '\x8F' (143), '\xB8' (184), '\x96' 
(150), ... } }
   
   Google Test trace:
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:95: decode_func = 
scalar_dynamic
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:90: encode_func = 
reference
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:84: num_values = 5
   
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:99: Failure
   Expected equality of these values:
     decoded
       Which is: { { '\x87' (135), '\xA9' (169), 't' (116, 0x74), ':' (58, 
0x3A), '\xC6' (198), '\x3' (3), '\xBF' (191), ',' (44, 0x2C), '\xF8' (248), ',' 
(44, 0x2C), '\xCE' (206), '\xF1' (241), '\xB8' (184), '\xEB' (235), 'T' (84, 
0x54), '\xE5' (229), '\x95' (149), 'L' (76, 0x4C), '\xB2' (178), '\xD2' (210), 
'\x18' (24), '\xE7' (231), '\xE7' (231), '\xF1' (241), '\x15' (21), '\x2' (2), 
'\xCA' (202), '!' (33, 0x21), 'O' (79, 0x4F), '\xE1' (225), '\x9B' (155), 
'\xD9' (217), ... }, { '\xE6' (230), '\xBD' (189), 'u' (117, 0x75), ',' (44, 
0x2C), '\x83' (131), '\xD9' (217), '\x89' (137), '\x6' (6), '\xAD' (173), 'i' 
(105, 0x69), '\xC3' (195), '\x15' (21), '#' (35, 0x23), 'i' (105, 0x69), '\x9A' 
(154), 'y' (121, 0x79), '\xEE' (238), '-' (45, 0x2D), '\x2' (2), '\xD9' (217), 
'\xAE' (174), '\xCC' (204), '\xBB' (187), 'K' (75, 0x4B), '\xA9' (169), 'l' 
(108, 0x6C), 'e' (101, 0x65), '\x1E' (30), '[' (91, 0x5B), '&' (38, 0x26), 
'\xB0' (176), '\xE5' (229), ... }, { '\x1E' (30), '\x82' (130), 'b' (
 98, 0x62), 's' (115, 0x73), '\x81' (129), '\xEA' (234), '\x2' (2), '\x1' (1), 
'\x90' (144), '\xFF' (255), '2' (50, 0x32), 'I' (73, 0x49), '>' (62, 0x3E), '`' 
(96, 0x60), '"' (34, 0x22), '\r' (13, 0xD), '\x8F' (143), '\xCA' (202), '6' 
(54, 0x36), '>' (62, 0x3E), '\x8C' (140), '\x98' (152), '\xDA' (218), '\xE1' 
(225), ',' (44, 0x2C), '\x86' (134), '\x88' (136), '\v' (11, 0xB), '\xA2' 
(162), '\xFB' (251), '\x85' (133), '\xDE' (222), ... }, { '\xCB' (203), '\xE6' 
(230), '\xF7' (247), '\xB9' (185), 'x' (120, 0x78), '\x94' (148), '}' (125, 
0x7D), '\xAA' (170), '%' (37, 0x25), 'O' (79, 0x4F), '\xC3' (195), '\xC2' 
(194), '\x7F' (127), '\x82' (130), '\xB3' (179), '\x1' (1), '\x84' (132), 
'\x94' (148), ';' (59, 0x3B), '\xFF' (255), 's' (115, 0x73), '\x6' (6), '\xD4' 
(212), '\x97' (151), '\xEB' (235), '.' (46, 0x2E), '\xC8' (200), '\xDF' (223), 
'h' (104, 0x68), 'c' (99, 0x63), '\xE2' (226), '?' (63, 0x3F), ... }, { '\x9E' 
(158), 'M' (77, 0x4D), 'q' (113, 0x71), '\xEF' (239), '\xED' (237), 'z' 
 (122, 0x7A), '\xFB' (251), '\xF4' (244), '\x96' (150), 'u' (117, 0x75), '\xE0' 
(224), 'N' (78, 0x4E), '@' (64, 0x40), '\x94' (148), 'N' (78, 0x4E), '^' (94, 
0x5E), '\xEC' (236), '\xBC' (188), '\xBB' (187), '\xB8' (184), '\xE0' (224), 
'n' (110, 0x6E), '\xE2' (226), '\xD7' (215), '\xEC' (236), '\xC3' (195), '\xD7' 
(215), '\x80' (128), 'W' (87, 0x57), '\xC5' (197), '#' (35, 0x23), '\x15' (21), 
... }, { '\xCB' (203), '\xDB' (219), 'f' (102, 0x66), '=' (61, 0x3D), '\xE8' 
(232), '\xD0' (208), '9' (57, 0x39), '\xC1' (193), '\xB9' (185), '\x1C' (28), 
'\xE0' (224), 'w' (119, 0x77), '\x1' (1), 'W' (87, 0x57), '\xFF' (255), '\xAF' 
(175), '\xC6' (198), '\x9B' (155), '\xBB' (187), '\x97' (151), '\r' (13, 0xD), 
'j' (106, 0x6A), '\x1B' (27), '\xE' (14), '\xE3' (227), '\a' (7), '\x93' (147), 
'u' (117, 0x75), '\x1F' (31), 'a' (97, 0x61), '\xFC' (252), '\x98' (152), ... 
}, { '\v' (11, 0xB), '\xFD' (253), 'u' (117, 0x75), 'R' (82, 0x52), ',' (44, 
0x2C), '\x88' (136), '\x84' (132), 'w' (119, 0x77), '\x
 AE' (174), 'K' (75, 0x4B), '6' (54, 0x36), '\x9D' (157), '\x13' (19), '\xF3' 
(243), ' ' (32, 0x20), '\x83' (131), '\xE0' (224), '8' (56, 0x38), 'P' (80, 
0x50), '"' (34, 0x22), '\xA7' (167), '\xD6' (214), 'X' (88, 0x58), '`' (96, 
0x60), '\x9A' (154), '%' (37, 0x25), 'x' (120, 0x78), ',' (44, 0x2C), '\x15' 
(21), '\x8B' (139), '*' (42, 0x2A), '\x10' (16), ... }, { '\xAA' (170), '\n' 
(10, 0xA), 'q' (113, 0x71), 'v' (118, 0x76), '$' (36, 0x24), ']' (93, 0x5D), 
'\x6' (6), 'a' (97, 0x61), '\x8C' (140), '\xFC' (252), '\xA9' (169), '\xFA' 
(250), '\xC5' (197), 'U' (85, 0x55), '\xBC' (188), '\x91' (145), 'f' (102, 
0x66), '\x17' (23), '\xF0' (240), '\xD3' (211), '\x17' (23), '|' (124, 0x7C), 
'{' (123, 0x7B), '\x86' (134), '\x6' (6), '\x8A' (138), '\xE5' (229), ';' (59, 
0x3B), 'U' (85, 0x55), '\t' (9), '"' (34, 0x22), 'm' (109, 0x6D), ... }, { 
'\xE2' (226), '2' (50, 0x32), '#' (35, 0x23), '\x98' (152), 'R' (82, 0x52), 
'\x88' (136), '2' (50, 0x32), 'd' (100, 0x64), '\xA8' (168), '\xBC' (188), 'y'
  (121, 0x79), '_' (95, 0x5F), '0' (48, 0x30), 't' (116, 0x74), '7' (55, 0x37), 
'\x7F' (127), '\xCD' (205), '\xA3' (163), '\\' (92, 0x5C), '\a' (7), '\x9B' 
(155), 'r' (114, 0x72), '\xCA' (202), '\x17' (23), '\xD2' (210), '!' (33, 
0x21), '\xD3' (211), 'P' (80, 0x50), '\xBD' (189), '\xED' (237), '\xC6' (198), 
'\xD9' (217), ... }, { '@' (64, 0x40), '\xC1' (193), '\xDD' (221), '\xFF' 
(255), '\xBC' (188), '\x4' (4), '\xA4' (164), '\xA1' (161), '\n' (10, 0xA), '-' 
(45, 0x2D), 'S' (83, 0x53), '\x9D' (157), '\x86' (134), '\xF1' (241), '\xCD' 
(205), '\x10' (16), '\xF5' (245), '\x3' (3), '7' (55, 0x37), '\xBC' (188), '~' 
(126, 0x7E), '\xEC' (236), '-' (45, 0x2D), '\xF6' (246), 'n' (110, 0x6E), '\v' 
(11, 0xB), '*' (42, 0x2A), 'O' (79, 0x4F), 'O' (79, 0x4F), 'k' (107, 0x6B), 'd' 
(100, 0x64), '1' (49, 0x31), ... }, { '\xE5' (229), '5' (53, 0x35), '\xDD' 
(221), '\x94' (148), 'o' (111, 0x6F), '\x99' (153), '\r' (13, 0xD), '\x9D' 
(157), '7' (55, 0x37), 'd' (100, 0x64), '\x1E' (30), '\xFB' (251), '\x
 87' (135), '\xD6' (214), '\x95' (149), '"' (34, 0x22), '\xC7' (199), '\xB2' 
(178), '\xE5' (229), 'I' (73, 0x49), 'i' (105, 0x69), '*' (42, 0x2A), '\x88' 
(136), '\xB8' (184), '\xA1' (161), '\xAD' (173), '\x8B' (139), '\xD1' (209), 
'\x80' (128), '\xDE' (222), '\xB2' (178), ',' (44, 0x2C), ... }, { 'l' (108, 
0x6C), 'R' (82, 0x52), '\'' (39, 0x27), '\x1D' (29), '\x7F' (127), '\xC8' 
(200), 'n' (110, 0x6E), '\xAB' (171), '\x85' (133), 'i' (105, 0x69), 'B' (66, 
0x42), '\v' (11, 0xB), '\t' (9), '\xA2' (162), '\xB6' (182), '7' (55, 0x37), 
'\xF0' (240), '\x88' (136), '\x8E' (142), '\xAC' (172), '\x16' (22), '\xA7' 
(167), 'U' (85, 0x55), '2' (50, 0x32), 'k' (107, 0x6B), 'q' (113, 0x71), '\xED' 
(237), '\x1B' (27), '\xE7' (231), 'h' (104, 0x68), 'O' (79, 0x4F), '\xE6' 
(230), ... }, { 'E' (69, 0x45), '\xC4' (196), '\x9F' (159), '\x10' (16), '\xF1' 
(241), '\x85' (133), '\xEA' (234), '_' (95, 0x5F), '\xA4' (164), '\xE7' (231), 
'\x5' (5), 'e' (101, 0x65), '\x98' (152), 'A' (65, 0x41), '$' (36, 0x24)
 , '/' (47, 0x2F), '\a' (7), '#' (35, 0x23), '\xDC' (220), '\xC5' (197), 'B' 
(66, 0x42), 'g' (103, 0x67), '\xA6' (166), '\x12' (18), '(' (40, 0x28), '\x9B' 
(155), '\xBC' (188), '\xD6' (214), 'Q' (81, 0x51), 'K' (75, 0x4B), '-' (45, 
0x2D), '\xE0' (224), ... }, { '\xC2' (194), '\'' (39, 0x27), '\x8B' (139), 
'\xD3' (211), '[' (91, 0x5B), '\xAB' (171), '\xF7' (247), '\x84' (132), '\xF2' 
(242), '\xDB' (219), '\x89' (137), '\xBD' (189), 'b' (98, 0x62), 'a' (97, 
0x61), '\xEB' (235), '\x12' (18), '\xCB' (203), '}' (125, 0x7D), '1' (49, 
0x31), '\x9E' (158), '?' (63, 0x3F), '\xFD' (253), '\xD5' (213), '\xA6' (166), 
'\x5' (5), 'q' (113, 0x71), 'M' (77, 0x4D), 'e' (101, 0x65), '\xCA' (202), 
'\x86' (134), '\xFD' (253), '_' (95, 0x5F), ... }, { '2' (50, 0x32), 'E' (69, 
0x45), 't' (116, 0x74), '\xFA' (250), '\xF3' (243), '@' (64, 0x40), '\x81' 
(129), 'C' (67, 0x43), '\x13' (19), '\x18' (24), '\xD2' (210), '+' (43, 0x2B), 
'\xC2' (194), '\xF9' (249), '\xC4' (196), '\xF2' (242), '\x9B' (155), '\xD1' (
 209), '\xFC' (252), '\x8D' (141), '\x9F' (159), '\xF4' (244), '\xD5' (213), 
'-' (45, 0x2D), '}' (125, 0x7D), '\xB1' (177), '\x6' (6), '\xEF' (239), 'I' 
(73, 0x49), '\xE' (14), '\xBE' (190), '\0', ... }, { '-' (45, 0x2D), '\f' (12, 
0xC), '\xEC' (236), 'f' (102, 0x66), '\xED' (237), '\xA5' (165), '\x99' (153), 
'\xCD' (205), '\x93' (147), '\x83' (131), 'p' (112, 0x70), 'i' (105, 0x69), 
'\xE8' (232), '\r' (13, 0xD), '\x18' (24), '\xF4' (244), '\xA7' (167), ';' (59, 
0x3B), '2' (50, 0x32), '\xE8' (232), '\xEB' (235), '\x10' (16), '8' (56, 0x38), 
':' (58, 0x3A), '\xFE' (254), '\xDC' (220), 'O' (79, 0x4F), '\xDA' (218), 
'\xBB' (187), '\xE6' (230), '\xF6' (246), 'F' (70, 0x46), ... }, { '\x6' (6), 
'\x82' (130), '\xD4' (212), '}' (125, 0x7D), '\xEC' (236), '\x6' (6), '\xA3' 
(163), '\xE9' (233), 'E' (69, 0x45), '\xBD' (189), ':' (58, 0x3A), '7' (55, 
0x37), '\xB4' (180), '\xA5' (165), '\xCB' (203), '\x9E' (158), '\xD1' (209), 
'\xAA' (170), 'S' (83, 0x53), '\xE4' (228), 'C' (67, 0x43), '\xC6' (1
 98), '\xBC' (188), 'L' (76, 0x4C), '\xDF' (223), '\x9F' (159), '\xF6' (246), 
':' (58, 0x3A), '\xFB' (251), '{' (123, 0x7B), 'o' (111, 0x6F), '\x95' (149), 
... }, { 'P' (80, 0x50), '\x90' (144), '\xC1' (193), 'X' (88, 0x58), '\xC1' 
(193), '\x9F' (159), '\xF8' (248), 'W' (87, 0x57), '\xB5' (181), '\x83' (131), 
'4' (52, 0x34), '-' (45, 0x2D), '\xF6' (246), '\xF2' (242), '$' (36, 0x24), 
'\xF9' (249), '\xD4' (212), '\xDB' (219), '\x16' (22), '\xB2' (178), ']' (93, 
0x5D), 'S' (83, 0x53), '\x82' (130), '\xA4' (164), 'N' (78, 0x4E), ';' (59, 
0x3B), '\x9C' (156), '\xCA' (202), '!' (33, 0x21), 'd' (100, 0x64), '\b' (8), 
'\xB9' (185), ... }, { '\xDD' (221), '\xFE' (254), '\xFF' (255), 'q' (113, 
0x71), '(' (40, 0x28), '~' (126, 0x7E), '\xB8' (184), '\xB8' (184), '\x81' 
(129), '\xFE' (254), '\xA5' (165), '\xA2' (162), 'Y' (89, 0x59), '\xF7' (247), 
'\x10' (16), '>' (62, 0x3E), '\x8F' (143), '\x87' (135), '\xB1' (177), '|' 
(124, 0x7C), '7' (55, 0x37), 'Z' (90, 0x5A), '\x1B' (27), 'a' (97, 0x61), '
 \x8D' (141), '\xA2' (162), '\xBE' (190), '\xC4' (196), '\xEE' (238), '\xCC' 
(204), ',' (44, 0x2C), '\xE5' (229), ... }, { '\v' (11, 0xB), '\xB8' (184), 
'\xA8' (168), '\xF8' (248), '"' (34, 0x22), '\xB0' (176), '\x11' (17), '\xBB' 
(187), '\x1C' (28), '\xEB' (235), '\x84' (132), 'u' (117, 0x75), '\xF0' (240), 
'D' (68, 0x44), '\xF' (15), '\xFD' (253), 'C' (67, 0x43), '\\' (92, 0x5C), 'F' 
(70, 0x46), '.' (46, 0x2E), '\x13' (19), '\xF1' (241), '\xC1' (193), 'p' (112, 
0x70), '\xFE' (254), '/' (47, 0x2F), 'z' (122, 0x7A), '\xE0' (224), '\xCC' 
(204), '\xFD' (253), '\xF3' (243), '\xB4' (180), ... }, { '\xA6' (166), '\xDD' 
(221), '\xF6' (246), 'S' (83, 0x53), '\xAD' (173), '\xA8' (168), 'm' (109, 
0x6D), '=' (61, 0x3D), '\xFB' (251), ';' (59, 0x3B), '\x17' (23), '\f' (12, 
0xC), 'M' (77, 0x4D), '\xE' (14), '\xCE' (206), 'C' (67, 0x43), '\xDE' (222), 
'\x5' (5), '\xC6' (198), '\xEB' (235), 'g' (103, 0x67), '\xFA' (250), 'p' (112, 
0x70), 'i' (105, 0x69), '<' (60, 0x3C), 'O' (79, 0x4F), '\x18' (24)
 , '5' (53, 0x35), ':' (58, 0x3A), '\x9E' (158), '9' (57, 0x39), '\xCB' (203), 
... }, { '\xFB' (251), '\x13' (19), 'r' (114, 0x72), 'b' (98, 0x62), '\x8D' 
(141), '\x8B' (139), '\xD9' (217), '\x1C' (28), '\x8F' (143), '%' (37, 0x25), 
'\x87' (135), 'D' (68, 0x44), 's' (115, 0x73), '\x11' (17), '\x1E' (30), '\x12' 
(18), ',' (44, 0x2C), '.' (46, 0x2E), '\x1C' (28), 'u' (117, 0x75), '\x9B' 
(155), '\xCD' (205), '\xF6' (246), '\xC2' (194), ')' (41, 0x29), 'f' (102, 
0x66), 'u' (117, 0x75), 'd' (100, 0x64), '\x87' (135), '\xDB' (219), 'e' (101, 
0x65), '\xCE' (206), ... }, { 'b' (98, 0x62), '\t' (9), '5' (53, 0x35), '\xC3' 
(195), '\x17' (23), '\xAF' (175), '\x19' (25), '\xE2' (226), '\x12' (18), 
'\xC5' (197), '6' (54, 0x36), '\xA5' (165), '\x99' (153), 'T' (84, 0x54), '{' 
(123, 0x7B), '\xFD' (253), '\xDF' (223), '\xBC' (188), 'u' (117, 0x75), '2' 
(50, 0x32), '\x11' (17), 'x' (120, 0x78), '{' (123, 0x7B), '\xE6' (230), '\xB6' 
(182), '\xFE' (254), '7' (55, 0x37), 'b' (98, 0x62), '\xA0' (160), '\
 xBA' (186), '\xB4' (180), ')' (41, 0x29), ... }, { '\x1D' (29), '\xFF' (255), 
's' (115, 0x73), '\v' (11, 0xB), '\xBA' (186), '\xE5' (229), '?' (63, 0x3F), 
'\xB8' (184), '>' (62, 0x3E), '*' (42, 0x2A), '\xD2' (210), '\xE2' (226), '=' 
(61, 0x3D), 'X' (88, 0x58), 'p' (112, 0x70), '\xEB' (235), 'I' (73, 0x49), 
'\xC2' (194), '6' (54, 0x36), 'S' (83, 0x53), '\xE5' (229), '\'' (39, 0x27), 
'\x1' (1), '\x8F' (143), '\xFE' (254), '\x1B' (27), '\x3' (3), '\xD7' (215), 
'\x86' (134), '\x87' (135), 'g' (103, 0x67), '\xF6' (246), ... }, { '\xDB' 
(219), '\x91' (145), 'K' (75, 0x4B), '\xF6' (246), '\xE1' (225), '\x4' (4), 
'\xCC' (204), '\x3' (3), '\x80' (128), '+' (43, 0x2B), '\xCC' (204), '\xDD' 
(221), '0' (48, 0x30), '\x89' (137), '#' (35, 0x23), 'p' (112, 0x70), 'J' (74, 
0x4A), '\xA0' (160), 'O' (79, 0x4F), '\xF5' (245), '$' (36, 0x24), '\a' (7), 
'\x99' (153), '\xE2' (226), '\xFB' (251), '\x15' (21), '\f' (12, 0xC), '<' (60, 
0x3C), '\xF4' (244), '"' (34, 0x22), '\xF6' (246), '\xE4' (228), ... }, 
 { '\xFA' (250), 'U' (85, 0x55), '\xED' (237), '\x82' (130), 'T' (84, 0x54), 
'\x12' (18), 'W' (87, 0x57), '\'' (39, 0x27), '\v' (11, 0xB), '\x10' (16), 
'\x10' (16), '7' (55, 0x37), 'B' (66, 0x42), '\xCE' (206), '/' (47, 0x2F), 'T' 
(84, 0x54), 'H' (72, 0x48), '\xD0' (208), '\xEE' (238), '6' (54, 0x36), '\xBC' 
(188), '\xB8' (184), 'X' (88, 0x58), '\xF0' (240), '\xD7' (215), 'S' (83, 
0x53), 'z' (122, 0x7A), 'I' (73, 0x49), 'o' (111, 0x6F), 'U' (85, 0x55), '\x9F' 
(159), '\x1E' (30), ... }, { '\x87' (135), 'z' (122, 0x7A), '[' (91, 0x5B), 
'\xB4' (180), '\xD6' (214), '\x9A' (154), '\xB7' (183), 'I' (73, 0x49), '\xFE' 
(254), '\xD3' (211), '\x8C' (140), '\xF2' (242), '\x89' (137), '2' (50, 0x32), 
'\x8A' (138), '\x1D' (29), 'v' (118, 0x76), '\xFA' (250), 'F' (70, 0x46), '6' 
(54, 0x36), '\xFE' (254), '|' (124, 0x7C), '\x95' (149), 'J' (74, 0x4A), '\xE4' 
(228), '\x17' (23), '\xF5' (245), ';' (59, 0x3B), '\b' (8), '\xD9' (217), 'P' 
(80, 0x50), '\xF1' (241), ... }, { 'a' (97, 0x61), 'R' (82, 0x52
 ), '=' (61, 0x3D), ' ' (32, 0x20), '\xDF' (223), '+' (43, 0x2B), 'E' (69, 
0x45), '\xAD' (173), '\x1C' (28), ':' (58, 0x3A), '\xE2' (226), ']' (93, 0x5D), 
'b' (98, 0x62), '_' (95, 0x5F), '\n' (10, 0xA), '\xFD' (253), '\xD4' (212), 
'\xFB' (251), '\x4' (4), '\xD6' (214), '\x84' (132), '\xBD' (189), 'z' (122, 
0x7A), 'v' (118, 0x76), 'z' (122, 0x7A), '4' (52, 0x34), '\xE5' (229), '\xB9' 
(185), '\xD4' (212), '\xDC' (220), 'T' (84, 0x54), 'e' (101, 0x65), ... }, { 
'\x80' (128), '\xCB' (203), '\xDD' (221), 'y' (121, 0x79), '(' (40, 0x28), 
'\xD4' (212), '\b' (8), '\x16' (22), ';' (59, 0x3B), '\xD5' (213), '\xE9' 
(233), '\v' (11, 0xB), '\xE9' (233), '\f' (12, 0xC), '\xB4' (180), '<' (60, 
0x3C), '%' (37, 0x25), '%' (37, 0x25), '\xD5' (213), '\x8A' (138), '\xF6' 
(246), '\xEF' (239), 'D' (68, 0x44), '\xFE' (254), '\xDB' (219), ' ' (32, 
0x20), '\xD3' (211), 'y' (121, 0x79), ']' (93, 0x5D), 'H' (72, 0x48), 'l' (108, 
0x6C), '\xAD' (173), ... }, { '\xC9' (201), '\xFE' (254), 'M' (77, 0x4D), 'J' 
(74,
  0x4A), '[' (91, 0x5B), '\xCC' (204), 'H' (72, 0x48), 'F' (70, 0x46), '\r' 
(13, 0xD), '\x15' (21), 'W' (87, 0x57), '\xB7' (183), '\x9A' (154), 'k' (107, 
0x6B), '\xB5' (181), '\xED' (237), '\xF2' (242), 'u' (117, 0x75), ' ' (32, 
0x20), 'L' (76, 0x4C), '\xBF' (191), '\xAB' (171), 'h' (104, 0x68), '\xF8' 
(248), '\xA7' (167), '\x17' (23), '\xEB' (235), '\xAF' (175), '\xB3' (179), 
'\xA8' (168), '\x8C' (140), 'q' (113, 0x71), ... }, { '*' (42, 0x2A), '\x5' 
(5), '\r' (13, 0xD), 'd' (100, 0x64), '\v' (11, 0xB), '\xFC' (252), '\xDA' 
(218), 'F' (70, 0x46), '\xEE' (238), '?' (63, 0x3F), '\xE6' (230), '\xE6' 
(230), '\xEF' (239), '\x14' (20), 'j' (106, 0x6A), '\x1D' (29), '\x1F' (31), 
'\xF6' (246), '#' (35, 0x23), '\xCB' (203), '\x1D' (29), '\xDD' (221), '8' (56, 
0x38), 'h' (104, 0x68), '\n' (10, 0xA), ')' (41, 0x29), 'g' (103, 0x67), '\x8F' 
(143), '\xAF' (175), '\xC9' (201), 'N' (78, 0x4E), '\xC0' (192), ... }, { 
'\x94' (148), '\x18' (24), '\xEB' (235), '\x94' (148), '\xC3' (195), '\xA0' 
(160),
  '\xEB' (235), '\b' (8), '\x87' (135), '\xA2' (162), '\x17' (23), 'G' (71, 
0x47), ';' (59, 0x3B), 'f' (102, 0x66), '\xB1' (177), 'W' (87, 0x57), '\xFE' 
(254), 'T' (84, 0x54), 'H' (72, 0x48), '(' (40, 0x28), '\x5' (5), '\x8C' (140), 
'\x99' (153), 'T' (84, 0x54), '%' (37, 0x25), '/' (47, 0x2F), '\xB2' (178), 
'\x94' (148), '~' (126, 0x7E), '{' (123, 0x7B), '\xA1' (161), '\xCD' (205), ... 
}, ... }
     input
       Which is: { { '\0', '\x17' (23), '\x1A' (26), '=' (61, 0x3D), '[' (91, 
0x5B), '\n' (10, 0xA), '\xC6' (198), '\x18' (24), '\xFB' (251), 'i' (105, 
0x69), 'h' (104, 0x68), '\'' (39, 0x27), '\xEC' (236), '\x2' (2), '\xF2' (242), 
'F' (70, 0x46), '\xA2' (162), 'N' (78, 0x4E), '\x9A' (154), '\xEB' (235), 
'\xCF' (207), '\x90' (144), 'S' (83, 0x53), '\x85' (133), '\r' (13, 0xD), 'X' 
(88, 0x58), '\xE6' (230), ')' (41, 0x29), '`' (96, 0x60), '\x8F' (143), '&' 
(38, 0x26), 'U' (85, 0x55), ... }, { '8' (56, 0x38), '\x9F' (159), '\xA0' 
(160), 'd' (100, 0x64), '\xF6' (246), 's' (115, 0x73), '\x7F' (127), '\x15' 
(21), '2' (50, 0x32), '\xC2' (194), '\xF1' (241), '\xF9' (249), '\xE8' (232), 
'\x18' (24), '\xEA' (234), '#' (35, 0x23), 'U' (85, 0x55), '\x98' (152), '\x89' 
(137), ';' (59, 0x3B), '\xC3' (195), '\xD5' (213), '5' (53, 0x35), 'B' (66, 
0x42), '\xC9' (201), '^' (94, 0x5E), 'E' (69, 0x45), 'c' (99, 0x63), 'p' (112, 
0x70), '\xE5' (229), '|' (124, 0x7C), 'j' (106, 0x6A), ... }, { '\xBC' (188
 ), '{' (123, 0x7B), '|' (124, 0x7C), '0' (48, 0x30), '/' (47, 0x2F), 'h' (104, 
0x68), '\xAE' (174), '\xC2' (194), '\xCC' (204), '\x9D' (157), '\x3' (3), '6' 
(54, 0x36), '\x8A' (138), '\xAB' (171), 'e' (101, 0x65), '7' (55, 0x37), '\xCD' 
(205), '`' (96, 0x60), '\xD7' (215), '(' (40, 0x28), '\x6' (6), '\x82' (130), 
'I' (73, 0x49), '\x8B' (139), '.' (46, 0x2E), '\xD8' (216), '\x7F' (127), 'y' 
(121, 0x79), '\xBE' (190), 'n' (110, 0x6E), '\x87' (135), '\x16' (22), ... }, { 
'P' (80, 0x50), ' ' (32, 0x20), '\xC7' (199), '\xB6' (182), '\xE2' (226), '`' 
(96, 0x60), 'B' (66, 0x42), '\xE9' (233), 'i' (105, 0x69), '\xDB' (219), '\x2' 
(2), '\xE' (14), '}' (125, 0x7D), '\x17' (23), '}' (125, 0x7D), '\xD1' (209), 
'\x80' (128), '\x17' (23), 'r' (114, 0x72), '\x7F' (127), 'M' (77, 0x4D), '\0', 
'\xF9' (249), 'E' (69, 0x45), '\xED' (237), '\x3' (3), '\0', '\x8E' (142), 
'\xB1' (177), 'B' (66, 0x42), '\xD6' (214), '\x86' (134), ... }, { '\xC3' 
(195), '\xEA' (234), '\x1F' (31), 'Q' (81, 0x51), '\x8F' (14
 3), ']' (93, 0x5D), '\xA0' (160), 'h' (104, 0x68), '^' (94, 0x5E), '\x1B' 
(27), '\xAA' (170), '\xF0' (240), '\x1' (1), '\x1A' (26), '2' (50, 0x32), 
'\xEA' (234), '\xE6' (230), '\xAB' (171), '\x95' (149), '\x8D' (141), '5' (53, 
0x35), 'h' (104, 0x68), '\x82' (130), '\xAD' (173), '9' (57, 0x39), 'T' (84, 
0x54), 'r' (114, 0x72), '\x86' (134), '?' (63, 0x3F), '\x8F' (143), '\xB8' 
(184), '\x96' (150), ... }, { '\t' (9), '\x1B' (27), '\x1' (1), '\x85' (133), 
'\xC7' (199), '\xCC' (204), 'K' (75, 0x4B), '\xE4' (228), '6' (54, 0x36), 
'\xD6' (214), 'l' (108, 0x6C), '`' (96, 0x60), '\xFB' (251), '\xEA' (234), '=' 
(61, 0x3D), ';' (59, 0x3B), '\x10' (16), '7' (55, 0x37), '\x11' (17), '\x94' 
(148), '\x8A' (138), '\x97' (151), '\x87' (135), '\x95' (149), '\x10' (16), 
'\x8D' (141), '\xFF' (255), '@' (64, 0x40), '\x8A' (138), '\xE1' (225), 't' 
(116, 0x74), '\x90' (144), ... }, { '\x12' (18), '\xC9' (201), '\xDE' (222), 
'\x9A' (154), 'c' (99, 0x63), '\xA6' (166), '\a' (7), '\x83' (131), 'Z' (90, 
0x5A
 ), ';' (59, 0x3B), '\x9B' (155), '\x11' (17), '\xCF' (207), '\xA8' (168), 
'\xF1' (241), '\xA7' (167), '\xA0' (160), '\x8F' (143), '\xFB' (251), '0' (48, 
0x30), '\xA0' (160), '\x87' (135), '\xA9' (169), '\xDA' (218), 'm' (109, 0x6D), 
'\t' (9), '\x3' (3), '5' (53, 0x35), 'a' (97, 0x61), '\x5' (5), ';' (59, 0x3B), 
'\xF4' (244), ... }, { '.' (46, 0x2E), '\xAB' (171), '\xC1' (193), 'J' (74, 
0x4A), '\x1B' (27), '9' (57, 0x39), '\xB7' (183), 'p' (112, 0x70), '\xF7' 
(247), '\xA5' (165), '\xD0' (208), '\b' (8), '\x82' (130), 'w' (119, 0x77), 
'\x88' (136), '\xF3' (243), '\t' (9), 'X' (88, 0x58), '\xE4' (228), '\xC6' 
(198), '\'' (39, 0x27), 'Y' (89, 0x59), '\x1D' (29), '\xEA' (234), '\xEA' 
(234), '\xE7' (231), '\xA2' (162), '\xAD' (173), '\xCD' (205), '\x90' (144), 
'\xA0' (160), '\x9C' (156), ... }, { '\xC6' (198), '\'' (39, 0x27), '\x84' 
(132), 'X' (88, 0x58), 'H' (72, 0x48), '\xC2' (194), '\x1B' (27), '\xFE' (254), 
'!' (33, 0x21), '9' (57, 0x39), '\x9F' (159), '-' (45, 0x2D), 'l' (108, 0x6C)
 , '6' (54, 0x36), 'R' (82, 0x52), 'Q' (81, 0x51), '1' (49, 0x31), '\xE7' 
(231), '+' (43, 0x2B), '\xA1' (161), '\x96' (150), ')' (41, 0x29), 'l' (108, 
0x6C), '\xDA' (218), '\xA1' (161), ']' (93, 0x5D), '\x1' (1), '\xCF' (207), 
'\xB7' (183), '\xBC' (188), '\x18' (24), ':' (58, 0x3A), ... }, { 'I' (73, 
0x49), 'm' (109, 0x6D), ',' (44, 0x2C), '\x2' (2), '\x85' (133), '\xF2' (242), 
'\xD9' (217), '8' (56, 0x38), 'M' (77, 0x4D), 'k' (107, 0x6B), '\xD9' (217), 
'\xAB' (171), 'W' (87, 0x57), 'A' (65, 0x41), '\xBE' (190), '\xA4' (164), '%' 
(37, 0x25), 'a' (97, 0x61), '\xD5' (213), '1' (49, 0x31), '\xF0' (240), ')' 
(41, 0x29), '9' (57, 0x39), '\x84' (132), '\x99' (153), 'I' (73, 0x49), 't' 
(116, 0x74), '\xB0' (176), '\xF0' (240), '2' (50, 0x32), '>' (62, 0x3E), '\x15' 
(21), ... }, { '\xBB' (187), '\xC3' (195), '0' (48, 0x30), '\xF7' (247), 's' 
(115, 0x73), 's' (115, 0x73), '^' (94, 0x5E), '\xF0' (240), '\xBE' (190), 
'\xBE' (190), 'A' (65, 0x41), '\r' (13, 0xD), '+' (43, 0x2B), '\xF4' (244), '\x
 B5' (181), '\xFF' (255), 'l' (108, 0x6C), '\xFC' (252), '\xC6' (198), '\xA7' 
(167), '\xBF' (191), '\xEC' (236), '\x7F' (127), '=' (61, 0x3D), '\xE4' (228), 
'\xCA' (202), '\xAA' (170), ')' (41, 0x29), '~' (126, 0x7E), '4' (52, 0x34), 
'z' (122, 0x7A), '\x11' (17), ... }, { '\xBE' (190), '\\' (92, 0x5C), 'd' (100, 
0x64), 'e' (101, 0x65), '\x11' (17), '\x16' (22), 'f' (102, 0x66), '\xB0' 
(176), '\xB3' (179), '\xA1' (161), '\xE2' (226), '\xE' (14), '\\' (92, 0x5C), 
'\xC1' (193), 'W' (87, 0x57), '\xA0' (160), '\xEF' (239), '\xA1' (161), '\x95' 
(149), 'q' (113, 0x71), '\xD4' (212), '\x86' (134), '\x19' (25), '\xD3' (211), 
'\xD8' (216), '(' (40, 0x28), '!' (33, 0x21), '\x1B' (27), '\xCF' (207), '\xB3' 
(179), '\xCF' (207), '\x92' (146), ... }, { 'A' (65, 0x41), '\xD0' (208), 
'\xD5' (213), '\xE4' (228), '\x86' (134), '\xEC' (236), '\n' (10, 0xA), '{' 
(123, 0x7B), 'E' (69, 0x45), '\xBD' (189), '}' (125, 0x7D), 'D' (68, 0x44), 'E' 
(69, 0x45), 'n' (110, 0x6E), '\xA3' (163), 'r' (114, 0x72), 'K' 
 (75, 0x4B), '\xAB' (171), 'V' (86, 0x56), 'V' (86, 0x56), '\xBE' (190), '\xD1' 
(209), '\x8C' (140), '\x6' (6), '\x2' (2), '4' (52, 0x34), 'k' (107, 0x6B), 
'\xED' (237), '\xB1' (177), 'M' (77, 0x4D), '\xEB' (235), 'C' (67, 0x43), ... 
}, { 'X' (88, 0x58), ';' (59, 0x3B), '\xCF' (207), '\x81' (129), '\xF8' (248), 
'*' (42, 0x2A), '2' (50, 0x32), 'r' (114, 0x72), '\n' (10, 0xA), '\xD4' (212), 
'R' (82, 0x52), 'W' (87, 0x57), '\xF9' (249), '\xB8' (184), '\xE6' (230), 
'\xB5' (181), '[' (91, 0x5B), 'T' (84, 0x54), '\xC4' (196), '-' (45, 0x2D), 
'\x86' (134), '\xDE' (222), 'v' (118, 0x76), '\xAA' (170), 'h' (104, 0x68), ')' 
(41, 0x29), '\xED' (237), '\a' (7), '\x83' (131), '\xD8' (216), '\xB7' (183), 
'\xA1' (161), ... }, { '\'' (39, 0x27), ';' (59, 0x3B), '3' (51, 0x33), '\xF1' 
(241), '7' (55, 0x37), '\xAE' (174), '\xF8' (248), '\xAB' (171), '\x4' (4), 
'\xF5' (245), '\x84' (132), '\x9D' (157), '\x80' (128), '\x8E' (142), '\x92' 
(146), 'G' (71, 0x47), '\xE4' (228), '\x16' (22), 'Z' (90, 0x5A), 
 '\xF4' (244), 'V' (86, 0x56), '\xBC' (188), ')' (41, 0x29), ' ' (32, 0x20), 
'\x8E' (142), '\xAA' (170), 'a' (97, 0x61), '\xCE' (206), '\x5' (5), 'D' (68, 
0x44), '7' (55, 0x37), 'Z' (90, 0x5A), ... }, { '/' (47, 0x2F), '\x91' (145), 
'\xCD' (205), '\x9E' (158), '\f' (12, 0xC), '\x93' (147), '\x87' (135), 'L' 
(76, 0x4C), '\xA5' (165), '\xE7' (231), '\a' (7), '\x5' (5), '\xC6' (198), '/' 
(47, 0x2F), 'X' (88, 0x58), '\xDE' (222), ']' (93, 0x5D), '\x97' (151), '\xB0' 
(176), '\xEE' (238), '\xC8' (200), ' ' (32, 0x20), '\xF6' (246), 'M' (77, 
0x4D), '\x9D' (157), '\xC5' (197), '\xFF' (255), '\xCC' (204), 'd' (100, 0x64), 
'\x9B' (155), '*' (42, 0x2A), '\xD5' (213), ... }, { '\xF3' (243), 'R' (82, 
0x52), '\'' (39, 0x27), 'q' (113, 0x71), 'h' (104, 0x68), 'W' (87, 0x57), 
'\xD2' (210), 'w' (119, 0x77), '`' (96, 0x60), 'B' (66, 0x42), '\x1F' (31), '!' 
(33, 0x21), '\xE8' (232), 'I' (73, 0x49), '\xEA' (234), '\x98' (152), '4' (52, 
0x34), '<' (60, 0x3C), 'f' (102, 0x66), '\xF5' (245), '8' (56, 0x38)
 , 'O' (79, 0x4F), 'i' (105, 0x69), '`' (96, 0x60), 'V' (86, 0x56), '\xF3' 
(243), 'S' (83, 0x53), '\xE3' (227), '\b' (8), '\xC3' (195), '0' (48, 0x30), 
'\\' (92, 0x5C), ... }, { '\xCE' (206), '\xD9' (217), '6' (54, 0x36), '\xEF' 
(239), '\xC0' (192), '+' (43, 0x2B), '\xBB' (187), '\xA2' (162), 'j' (106, 
0x6A), '\x3' (3), 'C' (67, 0x43), '\xD8' (216), '\xA5' (165), '\x92' (146), 
'\xDC' (220), 'j' (106, 0x6A), '\x11' (17), '/' (47, 0x2F), '\x95' (149), 'g' 
(103, 0x67), '\t' (9), 'S' (83, 0x53), '\xAD' (173), '\xA5' (165), '\xA9' 
(169), 'X' (88, 0x58), '\x7F' (127), '$' (36, 0x24), '\xB5' (181), '\xA0' 
(160), '\xDC' (220), '\xCA' (202), ... }, { 'D' (68, 0x44), '\x1F' (31), 'r' 
(114, 0x72), '\xB5' (181), '\x4' (4), '\xD5' (213), '\xC0' (192), '2' (50, 
0x32), 'V' (86, 0x56), '\xAD' (173), 'f' (102, 0x66), '7' (55, 0x37), '\xE' 
(14), '\xB6' (182), '\xF' (15), '\x1E' (30), '1' (49, 0x31), 'p' (112, 0x70), 
'\x11' (17), 'H' (72, 0x48), '\xAD' (173), '\xAC' (172), '\x92' (146), '\xE1' 
(225), '
 \xF1' (241), '\x15' (21), '\xA9' (169), '\xC0' (192), '\xC3' (195), 'f' (102, 
0x66), '&' (38, 0x26), ')' (41, 0x29), ... }, { '\xAE' (174), 'B' (66, 0x42), 
'\xC5' (197), '\xC5' (197), '|' (124, 0x7C), '\xB9' (185), '"' (34, 0x22), 
'\xF0' (240), 'I' (73, 0x49), 'T' (84, 0x54), '\x8F' (143), '\xD8' (216), 
'\xD1' (209), '\xC5' (197), '\xDA' (218), '\x94' (148), 'm' (109, 0x6D), '\xA1' 
(161), '\xE0' (224), '\xA1' (161), '\v' (11, 0xB), '2' (50, 0x32), '+' (43, 
0x2B), '\xD2' (210), 'o' (111, 0x6F), '\xC8' (200), 'a' (97, 0x61), '\xCE' 
(206), 'p' (112, 0x70), '\x1F' (31), '[' (91, 0x5B), '4' (52, 0x34), ... }, { 
'\xF8' (248), '\xD0' (208), '\x8C' (140), 'Z' (90, 0x5A), 'p' (112, 0x70), '>' 
(62, 0x3E), 'Y' (89, 0x59), '\xD9' (217), '/' (47, 0x2F), 'q' (113, 0x71), 'Y' 
(89, 0x59), '\x84' (132), '\xFA' (250), '\xD9' (217), ',' (44, 0x2C), 'u' (117, 
0x75), '\xF3' (243), 'v' (118, 0x76), 's' (115, 0x73), '(' (40, 0x28), '\xCD' 
(205), '2' (50, 0x32), '\xED' (237), '\x8E' (142), '\x9A' (154), 'Z
 ' (90, 0x5A), '\xBC' (188), '.' (46, 0x2E), '\xAD' (173), '\xF5' (245), '\xE6' 
(230), '\x87' (135), ... }, { '\x81' (129), '\xE7' (231), '!' (33, 0x21), 'q' 
(113, 0x71), '4' (52, 0x34), '\x98' (152), 'l' (108, 0x6C), '[' (91, 0x5B), '*' 
(42, 0x2A), 'p' (112, 0x70), '\x16' (22), '\x97' (151), ' ' (32, 0x20), '\x16' 
(22), '&' (38, 0x26), '\xD7' (215), '\xF8' (248), '\x86' (134), 'T' (84, 0x54), 
'G' (71, 0x47), '\xBF' (191), '\xE1' (225), '\x93' (147), '\0', 'e' (101, 
0x65), '\xE2' (226), '\xAE' (174), ';' (59, 0x3B), '\xA4' (164), '\xF3' (243), 
'c' (99, 0x63), '~' (126, 0x7E), ... }, { '\x92' (146), 'l' (108, 0x6C), ';' 
(59, 0x3B), '\x14' (20), '\f' (12, 0xC), '\xBE' (190), 'b' (98, 0x62), '\xAB' 
(171), 'G' (71, 0x47), '2' (50, 0x32), '4' (52, 0x34), '\x99' (153), 'b' (98, 
0x62), '\xDA' (218), '\xC1' (193), '\xF0' (240), '\x93' (147), '/' (47, 0x2F), 
'*' (42, 0x2A), '8' (56, 0x38), '\xFC' (252), '\xD1' (209), '\x80' (128), 
'\x97' (151), 't' (116, 0x74), '4' (52, 0x34), '\xEA' (234), '
 \x7F' (127), '\xD3' (211), '\xE2' (226), '\x10' (16), '\xF9' (249), ... }, { 
'5' (53, 0x35), '\xC0' (192), '\x95' (149), '\xD7' (215), 'n' (110, 0x6E), 
'\x81' (129), 'i' (105, 0x69), '\x3' (3), 'h' (104, 0x68), 'p' (112, 0x70), 
'\xC0' (192), '\xA1' (161), '{' (123, 0x7B), '\xB7' (183), '\x17' (23), '\xC6' 
(198), '\xF8' (248), '/' (47, 0x2F), 'k' (107, 0x6B), '\x93' (147), '\x8E' 
(142), '\x3' (3), 'v' (118, 0x76), '\\' (92, 0x5C), 'u' (117, 0x75), '\x83' 
(131), '\x9C' (156), 'U' (85, 0x55), 'B' (66, 0x42), '\xAA' (170), '\xBD' 
(189), '\xAB' (171), ... }, { 'g' (103, 0x67), '_' (95, 0x5F), 'r' (114, 0x72), 
'\xC3' (195), '@' (64, 0x40), '\a' (7), 'r' (114, 0x72), '\xE7' (231), '\xE0' 
(224), '\xFD' (253), '\xD4' (212), 'z' (122, 0x7A), '_' (95, 0x5F), '\xEB' 
(235), '\x9A' (154), 'c' (99, 0x63), '+' (43, 0x2B), '\xD7' (215), '\x10' (16), 
'\x9F' (159), '\xBD' (189), '\xF5' (245), 'X' (88, 0x58), '\xA4' (164), 'Z' 
(90, 0x5A), 'T' (84, 0x54), '\xE2' (226), ':' (58, 0x3A), '\xF' (15), '\x89'
  (137), '2' (50, 0x32), '*' (42, 0x2A), ... }, { '\xF9' (249), '\xD5' (213), 
'm' (109, 0x6D), 'h' (104, 0x68), '\xCB' (203), '\b' (8), '\x13' (19), '\x1E' 
(30), '\x11' (17), 'N' (78, 0x4E), '4' (52, 0x34), '\xB9' (185), '\x97' (151), 
'\xC4' (196), '\x7F' (127), '\x3' (3), '\xA1' (161), 'A' (65, 0x41), '\xB7' 
(183), '\xFD' (253), '\x91' (145), '\xCB' (203), '\xC6' (198), '\xDE' (222), 
'T' (84, 0x54), '\xFE' (254), '\xB0' (176), '\x11' (17), 'U' (85, 0x55), '\x8D' 
(141), 'u' (117, 0x75), 's' (115, 0x73), ... }, { '\xD9' (217), '[' (91, 0x5B), 
'\xD4' (212), '\xA3' (163), '\xCE' (206), '\x16' (22), 'l' (108, 0x6C), '\xDA' 
(218), '\xE8' (232), '\x97' (151), '\xFD' (253), '\a' (7), '1' (49, 0x31), 
'\x10' (16), 'F' (70, 0x46), '\xF9' (249), '\xCB' (203), '\x9E' (158), 'x' 
(120, 0x78), '\xB2' (178), '\x85' (133), '\xCC' (204), '\xAD' (173), '@' (64, 
0x40), '\xFD' (253), '\x6' (6), '\x9D' (157), '\xF9' (249), '>' (62, 0x3E), 'F' 
(70, 0x46), '\xEC' (236), '\xDA' (218), ... }, { '\xA5' (165), 
 'z' (122, 0x7A), '}' (125, 0x7D), 'j' (106, 0x6A), '\xFC' (252), '\xF5' (245), 
'\f' (12, 0xC), 'k' (107, 0x6B), '\xAC' (172), '\xD7' (215), '\xDF' (223), '}' 
(125, 0x7D), '\xE7' (231), '\xA6' (166), 'z' (122, 0x7A), '\xD4' (212), '\x98' 
(152), '\xA8' (168), 'E' (69, 0x45), '\xB4' (180), '\x9C' (156), 'O' (79, 
0x4F), '\x19' (25), '\xC0' (192), 'z' (122, 0x7A), '\x3' (3), '\xCB' (203), 
'\xA5' (165), 'J' (74, 0x4A), '\x5' (5), 'A' (65, 0x41), 'K' (75, 0x4B), ... }, 
{ '\xCA' (202), '\x96' (150), '\xBB' (187), '\x82' (130), '\xBE' (190), ']' 
(93, 0x5D), 'd' (100, 0x64), '\xD6' (214), '\xCD' (205), '\x94' (148), 'B' (66, 
0x42), '4' (52, 0x34), 'M' (77, 0x4D), 'c' (99, 0x63), 'Z' (90, 0x5A), '\xDD' 
(221), '\x5' (5), '\x17' (23), ')' (41, 0x29), 's' (115, 0x73), '\x19' (25), 
'.' (46, 0x2E), ')' (41, 0x29), '\xBF' (191), '0' (48, 0x30), ')' (41, 0x29), 
'\x8A' (138), '\xB8' (184), '4' (52, 0x34), '\x7F' (127), '*' (42, 0x2A), 
'\xE2' (226), ... }, { '>' (62, 0x3E), '1' (49, 0x31), '\xA8' (168)
 , 'N' (78, 0x4E), '6' (54, 0x36), '\xD8' (216), '\f' (12, 0xC), '\x98' (152), 
'\xE3' (227), '\x4' (4), '\xBB' (187), '\xF9' (249), '\x8D' (141), '\x18' (24), 
'G' (71, 0x47), 'I' (73, 0x49), '1' (49, 0x31), '\xD6' (214), 'g' (103, 0x67), 
'^' (94, 0x5E), '\xA8' (168), '$' (36, 0x24), '{' (123, 0x7B), '\xCC' (204), 
'1' (49, 0x31), '\xC9' (201), '\x11' (17), '\x6' (6), '\xB0' (176), '\x15' 
(21), '\x94' (148), '\xFF' (255), ... }, { 'x' (120, 0x78), '\xA9' (169), 
'\xBC' (188), ',' (44, 0x2C), '*' (42, 0x2A), '\x5' (5), '\xB6' (182), 'F' (70, 
0x46), '\xD1' (209), 'J' (74, 0x4A), '\xED' (237), 'o' (111, 0x6F), '{' (123, 
0x7B), '\x82' (130), '7' (55, 0x37), 'j' (106, 0x6A), 'F' (70, 0x46), 'H' (72, 
0x48), '4' (52, 0x34), 'F' (70, 0x46), '\xC9' (201), 'D' (68, 0x44), '\xEA' 
(234), 'm' (109, 0x6D), '\xA9' (169), 'k' (107, 0x6B), '\xA9' (169), ':' (58, 
0x3A), 'v' (118, 0x76), 'd' (100, 0x64), 'Z' (90, 0x5A), 'z' (122, 0x7A), ... 
}, { 'Y' (89, 0x59), '\xD6' (214), 'A' (65, 0x41), 'n' (110, 0x6E
 ), ' ' (32, 0x20), ';' (59, 0x3B), 'X' (88, 0x58), 'n' (110, 0x6E), '\x1A' 
(26), '\x90' (144), '1' (49, 0x31), 'H' (72, 0x48), 'C' (67, 0x43), '8' (56, 
0x38), '\xF' (15), '\x9F' (159), '\x8B' (139), '\xFB' (251), 'e' (101, 0x65), 
'\x10' (16), '\x6' (6), '\xF3' (243), '5' (53, 0x35), '\x90' (144), '6' (54, 
0x36), '\x16' (22), '\xE5' (229), 's' (115, 0x73), '\x91' (145), '\xDA' (218), 
'\xFD' (253), '\x14' (20), ... }, ... }
   With diff:
   @@ -1,5 +1,4 @@
   -{ { '\x87' (135), '\xA9' (169), 't' (116, 0x74), ':' (58, 0x3A), '\xC6' 
(198), '\x3' (3), '\xBF' (191), ',' (44, 0x2C), '\xF8' (248), ',' (44, 0x2C), 
'\xCE' (206), '\xF1' (241), '\xB8' (184), '\xEB' (235), 'T' (84, 0x54), '\xE5' 
(229), '\x95' (149), 'L' (76, 0x4C), '\xB2' (178), '\xD2' (210), '\x18' (24), 
'\xE7' (231), '\xE7' (231), '\xF1' (241), '\x15' (21), '\x2' (2), '\xCA' (202), 
'!' (33, 0x21), 'O' (79, 0x4F), '\xE1' (225), '\x9B' (155), '\xD9' (217), ... 
}, { '\xE6' (230), '\xBD' (189), 'u' (117, 0x75), ',' (44, 0x2C), '\x83' (131), 
'\xD9' (217), '\x89' (137), '\x6' (6), '\xAD' (173), 'i' (105, 0x69), '\xC3' 
(195), '\x15' (21), '#' (35, 0x23), 'i' (105, 0x69), '\x9A' (154), 'y' (121, 
0x79), '\xEE' (238), '-' (45, 0x2D), '\x2' (2), '\xD9' (217), '\xAE' (174), 
'\xCC' (204), '\xBB' (187), 'K' (75, 0x4B), '\xA9' (169), 'l' (108, 0x6C), 'e' 
(101, 0x65), '\x1E' (30), '[' (91, 0x5B), '&' (38, 0x26), '\xB0' (176), '\xE5' 
(229), ... }, { '\x1E' (30), '\x82' (130), 'b' (98, 0x62), 's
 ' (115, 0x73), '\x81' (129), '\xEA' (234), '\x2' (2), '\x1' (1), '\x90' (144), 
'\xFF' (255), '2' (50, 0x32), 'I' (73, 0x49), '>' (62, 0x3E), '`' (96, 0x60), 
'"' (34, 0x22), '\r' (13, 0xD), '\x8F' (143), '\xCA' (202), '6' (54, 0x36), '>' 
(62, 0x3E), '\x8C' (140), '\x98' (152), '\xDA' (218), '\xE1' (225), ',' (44, 
0x2C), '\x86' (134), '\x88' (136), '\v' (11, 0xB), '\xA2' (162), '\xFB' (251), 
'\x85' (133), '\xDE' (222), ... }, { '\xCB' (203), '\xE6' (230), '\xF7' (247), 
'\xB9' (185), 'x' (120, 0x78), '\x94' (148), '}' (125, 0x7D), '\xAA' (170), '%' 
(37, 0x25), 'O' (79, 0x4F), '\xC3' (195), '\xC2' (194), '\x7F' (127), '\x82' 
(130), '\xB3' (179), '\x1' (1), '\x84' (132), '\x94' (148), ';' (59, 0x3B), 
'\xFF' (255), 's' (115, 0x73), '\x6' (6), '\xD4' (212), '\x97' (151), '\xEB' 
(235), '.' (46, 0x2E), '\xC8' (200), '\xDF' (223), 'h' (104, 0x68), 'c' (99, 
0x63), '\xE2' (226), '?' (63, 0x3F), ... }, { '\x9E' (158), 'M' (77, 0x4D), 'q' 
(113, 0x71), '\xEF' (239), '\xED' (237), 'z' (122, 0x7A), 
 '\xFB' (251), '\xF4' (244), '\x96' (150), 'u' (117, 0x75), '\xE0' (224), 'N' 
(78, 0x4E), '@' (64, 0x40), '\x94' (148), 'N' (78, 0x4E), '^' (94, 0x5E), 
'\xEC' (236), '\xBC' (188), '\xBB' (187), '\xB8' (184), '\xE0' (224), 'n' (110, 
0x6E), '\xE2' (226), '\xD7' (215), '\xEC' (236), '\xC3' (195), '\xD7' (215), 
'\x80' (128), 'W' (87, 0x57), '\xC5' (197), '#' (35, 0x23), '\x15' (21), ... }, 
{ '\xCB' (203), '\xDB' (219), 'f' (102, 0x66), '=' (61, 0x3D), '\xE8' (232), 
'\xD0' (208), '9' (57, 0x39), '\xC1' (193), '\xB9' (185), '\x1C' (28), '\xE0' 
(224), 'w' (119, 0x77), '\x1' (1), 'W' (87, 0x57), '\xFF' (255), '\xAF' (175), 
'\xC6' (198), '\x9B' (155), '\xBB' (187), '\x97' (151), '\r' (13, 0xD), 'j' 
(106, 0x6A), '\x1B' (27), '\xE' (14), '\xE3' (227), '\a' (7), '\x93' (147), 'u' 
(117, 0x75), '\x1F' (31), 'a' (97, 0x61), '\xFC' (252), '\x98' (152), ... }, { 
'\v' (11, 0xB), '\xFD' (253), 'u' (117, 0x75), 'R' (82, 0x52), ',' (44, 0x2C), 
'\x88' (136), '\x84' (132), 'w' (119, 0x77), '\xAE' (174), 'K
 ' (75, 0x4B), '6' (54, 0x36), '\x9D' (157), '\x13' (19), '\xF3' (243), ' ' 
(32, 0x20), '\x83' (131), '\xE0' (224), '8' (56, 0x38), 'P' (80, 0x50), '"' 
(34, 0x22), '\xA7' (167), '\xD6' (214), 'X' (88, 0x58), '`' (96, 0x60), '\x9A' 
(154), '%' (37, 0x25), 'x' (120, 0x78), ',' (44, 0x2C), '\x15' (21), '\x8B' 
(139), '*' (42, 0x2A), '\x10' (16), ... }, { '\xAA' (170), '
   -' (10, 0xA), 'q' (113, 0x71), 'v' (118, 0x76), '$' (36, 0x24), ']' (93, 
0x5D), '\x6' (6), 'a' (97, 0x61), '\x8C' (140), '\xFC' (252), '\xA9' (169), 
'\xFA' (250), '\xC5' (197), 'U' (85, 0x55), '\xBC' (188), '\x91' (145), 'f' 
(102, 0x66), '\x17' (23), '\xF0' (240), '\xD3' (211), '\x17' (23), '|' (124, 
0x7C), '{' (123, 0x7B), '\x86' (134), '\x6' (6), '\x8A' (138), '\xE5' (229), 
';' (59, 0x3B), 'U' (85, 0x55), '\t' (9), '"' (34, 0x22), 'm' (109, 0x6D), ... 
}, { '\xE2' (226), '2' (50, 0x32), '#' (35, 0x23), '\x98' (152), 'R' (82, 
0x52), '\x88' (136), '2' (50, 0x32), 'd' (100, 0x64), '\xA8' (168), '\xBC' 
(188), 'y' (121, 0x79), '_' (95, 0x5F), '0' (48, 0x30), 't' (116, 0x74), '7' 
(55, 0x37), '\x7F' (127), '\xCD' (205), '\xA3' (163), '\\' (92, 0x5C), '\a' 
(7), '\x9B' (155), 'r' (114, 0x72), '\xCA' (202), '\x17' (23), '\xD2' (210), 
'!' (33, 0x21), '\xD3' (211), 'P' (80, 0x50), '\xBD' (189), '\xED' (237), 
'\xC6' (198), '\xD9' (217), ... }, { '@' (64, 0x40), '\xC1' (193), '\xDD' 
(221), '\x
 FF' (255), '\xBC' (188), '\x4' (4), '\xA4' (164), '\xA1' (161), '
   -' (10, 0xA), '-' (45, 0x2D), 'S' (83, 0x53), '\x9D' (157), '\x86' (134), 
'\xF1' (241), '\xCD' (205), '\x10' (16), '\xF5' (245), '\x3' (3), '7' (55, 
0x37), '\xBC' (188), '~' (126, 0x7E), '\xEC' (236), '-' (45, 0x2D), '\xF6' 
(246), 'n' (110, 0x6E), '\v' (11, 0xB), '*' (42, 0x2A), 'O' (79, 0x4F), 'O' 
(79, 0x4F), 'k' (107, 0x6B), 'd' (100, 0x64), '1' (49, 0x31), ... }, { '\xE5' 
(229), '5' (53, 0x35), '\xDD' (221), '\x94' (148), 'o' (111, 0x6F), '\x99' 
(153), '\r' (13, 0xD), '\x9D' (157), '7' (55, 0x37), 'd' (100, 0x64), '\x1E' 
(30), '\xFB' (251), '\x87' (135), '\xD6' (214), '\x95' (149), '"' (34, 0x22), 
'\xC7' (199), '\xB2' (178), '\xE5' (229), 'I' (73, 0x49), 'i' (105, 0x69), '*' 
(42, 0x2A), '\x88' (136), '\xB8' (184), '\xA1' (161), '\xAD' (173), '\x8B' 
(139), '\xD1' (209), '\x80' (128), '\xDE' (222), '\xB2' (178), ',' (44, 0x2C), 
... }, { 'l' (108, 0x6C), 'R' (82, 0x52), '\'' (39, 0x27), '\x1D' (29), '\x7F' 
(127), '\xC8' (200), 'n' (110, 0x6E), '\xAB' (171), '\x85' (133), 'i' (105,
  0x69), 'B' (66, 0x42), '\v' (11, 0xB), '\t' (9), '\xA2' (162), '\xB6' (182), 
'7' (55, 0x37), '\xF0' (240), '\x88' (136), '\x8E' (142), '\xAC' (172), '\x16' 
(22), '\xA7' (167), 'U' (85, 0x55), '2' (50, 0x32), 'k' (107, 0x6B), 'q' (113, 
0x71), '\xED' (237), '\x1B' (27), '\xE7' (231), 'h' (104, 0x68), 'O' (79, 
0x4F), '\xE6' (230), ... }, { 'E' (69, 0x45), '\xC4' (196), '\x9F' (159), 
'\x10' (16), '\xF1' (241), '\x85' (133), '\xEA' (234), '_' (95, 0x5F), '\xA4' 
(164), '\xE7' (231), '\x5' (5), 'e' (101, 0x65), '\x98' (152), 'A' (65, 0x41), 
'$' (36, 0x24), '/' (47, 0x2F), '\a' (7), '#' (35, 0x23), '\xDC' (220), '\xC5' 
(197), 'B' (66, 0x42), 'g' (103, 0x67), '\xA6' (166), '\x12' (18), '(' (40, 
0x28), '\x9B' (155), '\xBC' (188), '\xD6' (214), 'Q' (81, 0x51), 'K' (75, 
0x4B), '-' (45, 0x2D), '\xE0' (224), ... }, { '\xC2' (194), '\'' (39, 0x27), 
'\x8B' (139), '\xD3' (211), '[' (91, 0x5B), '\xAB' (171), '\xF7' (247), '\x84' 
(132), '\xF2' (242), '\xDB' (219), '\x89' (137), '\xBD' (189), 'b' (98,
  0x62), 'a' (97, 0x61), '\xEB' (235), '\x12' (18), '\xCB' (203), '}' (125, 
0x7D), '1' (49, 0x31), '\x9E' (158), '?' (63, 0x3F), '\xFD' (253), '\xD5' 
(213), '\xA6' (166), '\x5' (5), 'q' (113, 0x71), 'M' (77, 0x4D), 'e' (101, 
0x65), '\xCA' (202), '\x86' (134), '\xFD' (253), '_' (95, 0x5F), ... }, { '2' 
(50, 0x32), 'E' (69, 0x45), 't' (116, 0x74), '\xFA' (250), '\xF3' (243), '@' 
(64, 0x40), '\x81' (129), 'C' (67, 0x43), '\x13' (19), '\x18' (24), '\xD2' 
(210), '+' (43, 0x2B), '\xC2' (194), '\xF9' (249), '\xC4' (196), '\xF2' (242), 
'\x9B' (155), '\xD1' (209), '\xFC' (252), '\x8D' (141), '\x9F' (159), '\xF4' 
(244), '\xD5' (213), '-' (45, 0x2D), '}' (125, 0x7D), '\xB1' (177), '\x6' (6), 
'\xEF' (239), 'I' (73, 0x49), '\xE' (14), '\xBE' (190), '\0', ... }, { '-' (45, 
0x2D), '\f' (12, 0xC), '\xEC' (236), 'f' (102, 0x66), '\xED' (237), '\xA5' 
(165), '\x99' (153), '\xCD' (205), '\x93' (147), '\x83' (131), 'p' (112, 0x70), 
'i' (105, 0x69), '\xE8' (232), '\r' (13, 0xD), '\x18' (24), '\xF4' (244),
  '\xA7' (167), ';' (59, 0x3B), '2' (50, 0x32), '\xE8' (232), '\xEB' (235), 
'\x10' (16), '8' (56, 0x38), ':' (58, 0x3A), '\xFE' (254), '\xDC' (220), 'O' 
(79, 0x4F), '\xDA' (218), '\xBB' (187), '\xE6' (230), '\xF6' (246), 'F' (70, 
0x46), ... }, { '\x6' (6), '\x82' (130), '\xD4' (212), '}' (125, 0x7D), '\xEC' 
(236), '\x6' (6), '\xA3' (163), '\xE9' (233), 'E' (69, 0x45), '\xBD' (189), ':' 
(58, 0x3A), '7' (55, 0x37), '\xB4' (180), '\xA5' (165), '\xCB' (203), '\x9E' 
(158), '\xD1' (209), '\xAA' (170), 'S' (83, 0x53), '\xE4' (228), 'C' (67, 
0x43), '\xC6' (198), '\xBC' (188), 'L' (76, 0x4C), '\xDF' (223), '\x9F' (159), 
'\xF6' (246), ':' (58, 0x3A), '\xFB' (251), '{' (123, 0x7B), 'o' (111, 0x6F), 
'\x95' (149), ... }, { 'P' (80, 0x50), '\x90' (144), '\xC1' (193), 'X' (88, 
0x58), '\xC1' (193), '\x9F' (159), '\xF8' (248), 'W' (87, 0x57), '\xB5' (181), 
'\x83' (131), '4' (52, 0x34), '-' (45, 0x2D), '\xF6' (246), '\xF2' (242), '$' 
(36, 0x24), '\xF9' (249), '\xD4' (212), '\xDB' (219), '\x16' (22), '
 \xB2' (178), ']' (93, 0x5D), 'S' (83, 0x53), '\x82' (130), '\xA4' (164), 'N' 
(78, 0x4E), ';' (59, 0x3B), '\x9C' (156), '\xCA' (202), '!' (33, 0x21), 'd' 
(100, 0x64), '\b' (8), '\xB9' (185), ... }, { '\xDD' (221), '\xFE' (254), 
'\xFF' (255), 'q' (113, 0x71), '(' (40, 0x28), '~' (126, 0x7E), '\xB8' (184), 
'\xB8' (184), '\x81' (129), '\xFE' (254), '\xA5' (165), '\xA2' (162), 'Y' (89, 
0x59), '\xF7' (247), '\x10' (16), '>' (62, 0x3E), '\x8F' (143), '\x87' (135), 
'\xB1' (177), '|' (124, 0x7C), '7' (55, 0x37), 'Z' (90, 0x5A), '\x1B' (27), 'a' 
(97, 0x61), '\x8D' (141), '\xA2' (162), '\xBE' (190), '\xC4' (196), '\xEE' 
(238), '\xCC' (204), ',' (44, 0x2C), '\xE5' (229), ... }, { '\v' (11, 0xB), 
'\xB8' (184), '\xA8' (168), '\xF8' (248), '"' (34, 0x22), '\xB0' (176), '\x11' 
(17), '\xBB' (187), '\x1C' (28), '\xEB' (235), '\x84' (132), 'u' (117, 0x75), 
'\xF0' (240), 'D' (68, 0x44), '\xF' (15), '\xFD' (253), 'C' (67, 0x43), '\\' 
(92, 0x5C), 'F' (70, 0x46), '.' (46, 0x2E), '\x13' (19), '\xF1' (241),
  '\xC1' (193), 'p' (112, 0x70), '\xFE' (254), '/' (47, 0x2F), 'z' (122, 0x7A), 
'\xE0' (224), '\xCC' (204), '\xFD' (253), '\xF3' (243), '\xB4' (180), ... }, { 
'\xA6' (166), '\xDD' (221), '\xF6' (246), 'S' (83, 0x53), '\xAD' (173), '\xA8' 
(168), 'm' (109, 0x6D), '=' (61, 0x3D), '\xFB' (251), ';' (59, 0x3B), '\x17' 
(23), '\f' (12, 0xC), 'M' (77, 0x4D), '\xE' (14), '\xCE' (206), 'C' (67, 0x43), 
'\xDE' (222), '\x5' (5), '\xC6' (198), '\xEB' (235), 'g' (103, 0x67), '\xFA' 
(250), 'p' (112, 0x70), 'i' (105, 0x69), '<' (60, 0x3C), 'O' (79, 0x4F), '\x18' 
(24), '5' (53, 0x35), ':' (58, 0x3A), '\x9E' (158), '9' (57, 0x39), '\xCB' 
(203), ... }, { '\xFB' (251), '\x13' (19), 'r' (114, 0x72), 'b' (98, 0x62), 
'\x8D' (141), '\x8B' (139), '\xD9' (217), '\x1C' (28), '\x8F' (143), '%' (37, 
0x25), '\x87' (135), 'D' (68, 0x44), 's' (115, 0x73), '\x11' (17), '\x1E' (30), 
'\x12' (18), ',' (44, 0x2C), '.' (46, 0x2E), '\x1C' (28), 'u' (117, 0x75), 
'\x9B' (155), '\xCD' (205), '\xF6' (246), '\xC2' (194), ')' (4
 1, 0x29), 'f' (102, 0x66), 'u' (117, 0x75), 'd' (100, 0x64), '\x87' (135), 
'\xDB' (219), 'e' (101, 0x65), '\xCE' (206), ... }, { 'b' (98, 0x62), '\t' (9), 
'5' (53, 0x35), '\xC3' (195), '\x17' (23), '\xAF' (175), '\x19' (25), '\xE2' 
(226), '\x12' (18), '\xC5' (197), '6' (54, 0x36), '\xA5' (165), '\x99' (153), 
'T' (84, 0x54), '{' (123, 0x7B), '\xFD' (253), '\xDF' (223), '\xBC' (188), 'u' 
(117, 0x75), '2' (50, 0x32), '\x11' (17), 'x' (120, 0x78), '{' (123, 0x7B), 
'\xE6' (230), '\xB6' (182), '\xFE' (254), '7' (55, 0x37), 'b' (98, 0x62), 
'\xA0' (160), '\xBA' (186), '\xB4' (180), ')' (41, 0x29), ... }, { '\x1D' (29), 
'\xFF' (255), 's' (115, 0x73), '\v' (11, 0xB), '\xBA' (186), '\xE5' (229), '?' 
(63, 0x3F), '\xB8' (184), '>' (62, 0x3E), '*' (42, 0x2A), '\xD2' (210), '\xE2' 
(226), '=' (61, 0x3D), 'X' (88, 0x58), 'p' (112, 0x70), '\xEB' (235), 'I' (73, 
0x49), '\xC2' (194), '6' (54, 0x36), 'S' (83, 0x53), '\xE5' (229), '\'' (39, 
0x27), '\x1' (1), '\x8F' (143), '\xFE' (254), '\x1B' (27), '\x3'
  (3), '\xD7' (215), '\x86' (134), '\x87' (135), 'g' (103, 0x67), '\xF6' (246), 
... }, { '\xDB' (219), '\x91' (145), 'K' (75, 0x4B), '\xF6' (246), '\xE1' 
(225), '\x4' (4), '\xCC' (204), '\x3' (3), '\x80' (128), '+' (43, 0x2B), '\xCC' 
(204), '\xDD' (221), '0' (48, 0x30), '\x89' (137), '#' (35, 0x23), 'p' (112, 
0x70), 'J' (74, 0x4A), '\xA0' (160), 'O' (79, 0x4F), '\xF5' (245), '$' (36, 
0x24), '\a' (7), '\x99' (153), '\xE2' (226), '\xFB' (251), '\x15' (21), '\f' 
(12, 0xC), '<' (60, 0x3C), '\xF4' (244), '"' (34, 0x22), '\xF6' (246), '\xE4' 
(228), ... }, { '\xFA' (250), 'U' (85, 0x55), '\xED' (237), '\x82' (130), 'T' 
(84, 0x54), '\x12' (18), 'W' (87, 0x57), '\'' (39, 0x27), '\v' (11, 0xB), 
'\x10' (16), '\x10' (16), '7' (55, 0x37), 'B' (66, 0x42), '\xCE' (206), '/' 
(47, 0x2F), 'T' (84, 0x54), 'H' (72, 0x48), '\xD0' (208), '\xEE' (238), '6' 
(54, 0x36), '\xBC' (188), '\xB8' (184), 'X' (88, 0x58), '\xF0' (240), '\xD7' 
(215), 'S' (83, 0x53), 'z' (122, 0x7A), 'I' (73, 0x49), 'o' (111, 0x6F), 'U
 ' (85, 0x55), '\x9F' (159), '\x1E' (30), ... }, { '\x87' (135), 'z' (122, 
0x7A), '[' (91, 0x5B), '\xB4' (180), '\xD6' (214), '\x9A' (154), '\xB7' (183), 
'I' (73, 0x49), '\xFE' (254), '\xD3' (211), '\x8C' (140), '\xF2' (242), '\x89' 
(137), '2' (50, 0x32), '\x8A' (138), '\x1D' (29), 'v' (118, 0x76), '\xFA' 
(250), 'F' (70, 0x46), '6' (54, 0x36), '\xFE' (254), '|' (124, 0x7C), '\x95' 
(149), 'J' (74, 0x4A), '\xE4' (228), '\x17' (23), '\xF5' (245), ';' (59, 0x3B), 
'\b' (8), '\xD9' (217), 'P' (80, 0x50), '\xF1' (241), ... }, { 'a' (97, 0x61), 
'R' (82, 0x52), '=' (61, 0x3D), ' ' (32, 0x20), '\xDF' (223), '+' (43, 0x2B), 
'E' (69, 0x45), '\xAD' (173), '\x1C' (28), ':' (58, 0x3A), '\xE2' (226), ']' 
(93, 0x5D), 'b' (98, 0x62), '_' (95, 0x5F), '
   -' (10, 0xA), '\xFD' (253), '\xD4' (212), '\xFB' (251), '\x4' (4), '\xD6' 
(214), '\x84' (132), '\xBD' (189), 'z' (122, 0x7A), 'v' (118, 0x76), 'z' (122, 
0x7A), '4' (52, 0x34), '\xE5' (229), '\xB9' (185), '\xD4' (212), '\xDC' (220), 
'T' (84, 0x54), 'e' (101, 0x65), ... }, { '\x80' (128), '\xCB' (203), '\xDD' 
(221), 'y' (121, 0x79), '(' (40, 0x28), '\xD4' (212), '\b' (8), '\x16' (22), 
';' (59, 0x3B), '\xD5' (213), '\xE9' (233), '\v' (11, 0xB), '\xE9' (233), '\f' 
(12, 0xC), '\xB4' (180), '<' (60, 0x3C), '%' (37, 0x25), '%' (37, 0x25), '\xD5' 
(213), '\x8A' (138), '\xF6' (246), '\xEF' (239), 'D' (68, 0x44), '\xFE' (254), 
'\xDB' (219), ' ' (32, 0x20), '\xD3' (211), 'y' (121, 0x79), ']' (93, 0x5D), 
'H' (72, 0x48), 'l' (108, 0x6C), '\xAD' (173), ... }, { '\xC9' (201), '\xFE' 
(254), 'M' (77, 0x4D), 'J' (74, 0x4A), '[' (91, 0x5B), '\xCC' (204), 'H' (72, 
0x48), 'F' (70, 0x46), '\r' (13, 0xD), '\x15' (21), 'W' (87, 0x57), '\xB7' 
(183), '\x9A' (154), 'k' (107, 0x6B), '\xB5' (181), '\xED' (237)
 , '\xF2' (242), 'u' (117, 0x75), ' ' (32, 0x20), 'L' (76, 0x4C), '\xBF' (191), 
'\xAB' (171), 'h' (104, 0x68), '\xF8' (248), '\xA7' (167), '\x17' (23), '\xEB' 
(235), '\xAF' (175), '\xB3' (179), '\xA8' (168), '\x8C' (140), 'q' (113, 0x71), 
... }, { '*' (42, 0x2A), '\x5' (5), '\r' (13, 0xD), 'd' (100, 0x64), '\v' (11, 
0xB), '\xFC' (252), '\xDA' (218), 'F' (70, 0x46), '\xEE' (238), '?' (63, 0x3F), 
'\xE6' (230), '\xE6' (230), '\xEF' (239), '\x14' (20), 'j' (106, 0x6A), '\x1D' 
(29), '\x1F' (31), '\xF6' (246), '#' (35, 0x23), '\xCB' (203), '\x1D' (29), 
'\xDD' (221), '8' (56, 0x38), 'h' (104, 0x68), '
   -' (10, 0xA), ')' (41, 0x29), 'g' (103, 0x67), '\x8F' (143), '\xAF' (175), 
'\xC9' (201), 'N' (78, 0x4E), '\xC0' (192), ... }, { '\x94' (148), '\x18' (24), 
'\xEB' (235), '\x94' (148), '\xC3' (195), '\xA0' (160), '\xEB' (235), '\b' (8), 
'\x87' (135), '\xA2' (162), '\x17' (23), 'G' (71, 0x47), ';' (59, 0x3B), 'f' 
(102, 0x66), '\xB1' (177), 'W' (87, 0x57), '\xFE' (254), 'T' (84, 0x54), 'H' 
(72, 0x48), '(' (40, 0x28), '\x5' (5), '\x8C' (140), '\x99' (153), 'T' (84, 
0x54), '%' (37, 0x25), '/' (47, 0x2F), '\xB2' (178), '\x94' (148), '~' (126, 
0x7E), '{' (123, 0x7B), '\xA1' (161), '\xCD' (205), ... }, ... }
   +{ { '\0', '\x17' (23), '\x1A' (26), '=' (61, 0x3D), '[' (91, 0x5B), '
   +' (10, 0xA), '\xC6' (198), '\x18' (24), '\xFB' (251), 'i' (105, 0x69), 'h' 
(104, 0x68), '\'' (39, 0x27), '\xEC' (236), '\x2' (2), '\xF2' (242), 'F' (70, 
0x46), '\xA2' (162), 'N' (78, 0x4E), '\x9A' (154), '\xEB' (235), '\xCF' (207), 
'\x90' (144), 'S' (83, 0x53), '\x85' (133), '\r' (13, 0xD), 'X' (88, 0x58), 
'\xE6' (230), ')' (41, 0x29), '`' (96, 0x60), '\x8F' (143), '&' (38, 0x26), 'U' 
(85, 0x55), ... }, { '8' (56, 0x38), '\x9F' (159), '\xA0' (160), 'd' (100, 
0x64), '\xF6' (246), 's' (115, 0x73), '\x7F' (127), '\x15' (21), '2' (50, 
0x32), '\xC2' (194), '\xF1' (241), '\xF9' (249), '\xE8' (232), '\x18' (24), 
'\xEA' (234), '#' (35, 0x23), 'U' (85, 0x55), '\x98' (152), '\x89' (137), ';' 
(59, 0x3B), '\xC3' (195), '\xD5' (213), '5' (53, 0x35), 'B' (66, 0x42), '\xC9' 
(201), '^' (94, 0x5E), 'E' (69, 0x45), 'c' (99, 0x63), 'p' (112, 0x70), '\xE5' 
(229), '|' (124, 0x7C), 'j' (106, 0x6A), ... }, { '\xBC' (188), '{' (123, 
0x7B), '|' (124, 0x7C), '0' (48, 0x30), '/' (47, 0x2F), 'h' (104, 0x68)
 , '\xAE' (174), '\xC2' (194), '\xCC' (204), '\x9D' (157), '\x3' (3), '6' (54, 
0x36), '\x8A' (138), '\xAB' (171), 'e' (101, 0x65), '7' (55, 0x37), '\xCD' 
(205), '`' (96, 0x60), '\xD7' (215), '(' (40, 0x28), '\x6' (6), '\x82' (130), 
'I' (73, 0x49), '\x8B' (139), '.' (46, 0x2E), '\xD8' (216), '\x7F' (127), 'y' 
(121, 0x79), '\xBE' (190), 'n' (110, 0x6E), '\x87' (135), '\x16' (22), ... }, { 
'P' (80, 0x50), ' ' (32, 0x20), '\xC7' (199), '\xB6' (182), '\xE2' (226), '`' 
(96, 0x60), 'B' (66, 0x42), '\xE9' (233), 'i' (105, 0x69), '\xDB' (219), '\x2' 
(2), '\xE' (14), '}' (125, 0x7D), '\x17' (23), '}' (125, 0x7D), '\xD1' (209), 
'\x80' (128), '\x17' (23), 'r' (114, 0x72), '\x7F' (127), 'M' (77, 0x4D), '\0', 
'\xF9' (249), 'E' (69, 0x45), '\xED' (237), '\x3' (3), '\0', '\x8E' (142), 
'\xB1' (177), 'B' (66, 0x42), '\xD6' (214), '\x86' (134), ... }, { '\xC3' 
(195), '\xEA' (234), '\x1F' (31), 'Q' (81, 0x51), '\x8F' (143), ']' (93, 0x5D), 
'\xA0' (160), 'h' (104, 0x68), '^' (94, 0x5E), '\x1B' (27), '\xA
 A' (170), '\xF0' (240), '\x1' (1), '\x1A' (26), '2' (50, 0x32), '\xEA' (234), 
'\xE6' (230), '\xAB' (171), '\x95' (149), '\x8D' (141), '5' (53, 0x35), 'h' 
(104, 0x68), '\x82' (130), '\xAD' (173), '9' (57, 0x39), 'T' (84, 0x54), 'r' 
(114, 0x72), '\x86' (134), '?' (63, 0x3F), '\x8F' (143), '\xB8' (184), '\x96' 
(150), ... }, { '\t' (9), '\x1B' (27), '\x1' (1), '\x85' (133), '\xC7' (199), 
'\xCC' (204), 'K' (75, 0x4B), '\xE4' (228), '6' (54, 0x36), '\xD6' (214), 'l' 
(108, 0x6C), '`' (96, 0x60), '\xFB' (251), '\xEA' (234), '=' (61, 0x3D), ';' 
(59, 0x3B), '\x10' (16), '7' (55, 0x37), '\x11' (17), '\x94' (148), '\x8A' 
(138), '\x97' (151), '\x87' (135), '\x95' (149), '\x10' (16), '\x8D' (141), 
'\xFF' (255), '@' (64, 0x40), '\x8A' (138), '\xE1' (225), 't' (116, 0x74), 
'\x90' (144), ... }, { '\x12' (18), '\xC9' (201), '\xDE' (222), '\x9A' (154), 
'c' (99, 0x63), '\xA6' (166), '\a' (7), '\x83' (131), 'Z' (90, 0x5A), ';' (59, 
0x3B), '\x9B' (155), '\x11' (17), '\xCF' (207), '\xA8' (168), '\xF1' (24
 1), '\xA7' (167), '\xA0' (160), '\x8F' (143), '\xFB' (251), '0' (48, 0x30), 
'\xA0' (160), '\x87' (135), '\xA9' (169), '\xDA' (218), 'm' (109, 0x6D), '\t' 
(9), '\x3' (3), '5' (53, 0x35), 'a' (97, 0x61), '\x5' (5), ';' (59, 0x3B), 
'\xF4' (244), ... }, { '.' (46, 0x2E), '\xAB' (171), '\xC1' (193), 'J' (74, 
0x4A), '\x1B' (27), '9' (57, 0x39), '\xB7' (183), 'p' (112, 0x70), '\xF7' 
(247), '\xA5' (165), '\xD0' (208), '\b' (8), '\x82' (130), 'w' (119, 0x77), 
'\x88' (136), '\xF3' (243), '\t' (9), 'X' (88, 0x58), '\xE4' (228), '\xC6' 
(198), '\'' (39, 0x27), 'Y' (89, 0x59), '\x1D' (29), '\xEA' (234), '\xEA' 
(234), '\xE7' (231), '\xA2' (162), '\xAD' (173), '\xCD' (205), '\x90' (144), 
'\xA0' (160), '\x9C' (156), ... }, { '\xC6' (198), '\'' (39, 0x27), '\x84' 
(132), 'X' (88, 0x58), 'H' (72, 0x48), '\xC2' (194), '\x1B' (27), '\xFE' (254), 
'!' (33, 0x21), '9' (57, 0x39), '\x9F' (159), '-' (45, 0x2D), 'l' (108, 0x6C), 
'6' (54, 0x36), 'R' (82, 0x52), 'Q' (81, 0x51), '1' (49, 0x31), '\xE7' (231), 
'+' 
 (43, 0x2B), '\xA1' (161), '\x96' (150), ')' (41, 0x29), 'l' (108, 0x6C), 
'\xDA' (218), '\xA1' (161), ']' (93, 0x5D), '\x1' (1), '\xCF' (207), '\xB7' 
(183), '\xBC' (188), '\x18' (24), ':' (58, 0x3A), ... }, { 'I' (73, 0x49), 'm' 
(109, 0x6D), ',' (44, 0x2C), '\x2' (2), '\x85' (133), '\xF2' (242), '\xD9' 
(217), '8' (56, 0x38), 'M' (77, 0x4D), 'k' (107, 0x6B), '\xD9' (217), '\xAB' 
(171), 'W' (87, 0x57), 'A' (65, 0x41), '\xBE' (190), '\xA4' (164), '%' (37, 
0x25), 'a' (97, 0x61), '\xD5' (213), '1' (49, 0x31), '\xF0' (240), ')' (41, 
0x29), '9' (57, 0x39), '\x84' (132), '\x99' (153), 'I' (73, 0x49), 't' (116, 
0x74), '\xB0' (176), '\xF0' (240), '2' (50, 0x32), '>' (62, 0x3E), '\x15' (21), 
... }, { '\xBB' (187), '\xC3' (195), '0' (48, 0x30), '\xF7' (247), 's' (115, 
0x73), 's' (115, 0x73), '^' (94, 0x5E), '\xF0' (240), '\xBE' (190), '\xBE' 
(190), 'A' (65, 0x41), '\r' (13, 0xD), '+' (43, 0x2B), '\xF4' (244), '\xB5' 
(181), '\xFF' (255), 'l' (108, 0x6C), '\xFC' (252), '\xC6' (198), '\xA7' (167), 
 '\xBF' (191), '\xEC' (236), '\x7F' (127), '=' (61, 0x3D), '\xE4' (228), '\xCA' 
(202), '\xAA' (170), ')' (41, 0x29), '~' (126, 0x7E), '4' (52, 0x34), 'z' (122, 
0x7A), '\x11' (17), ... }, { '\xBE' (190), '\\' (92, 0x5C), 'd' (100, 0x64), 
'e' (101, 0x65), '\x11' (17), '\x16' (22), 'f' (102, 0x66), '\xB0' (176), 
'\xB3' (179), '\xA1' (161), '\xE2' (226), '\xE' (14), '\\' (92, 0x5C), '\xC1' 
(193), 'W' (87, 0x57), '\xA0' (160), '\xEF' (239), '\xA1' (161), '\x95' (149), 
'q' (113, 0x71), '\xD4' (212), '\x86' (134), '\x19' (25), '\xD3' (211), '\xD8' 
(216), '(' (40, 0x28), '!' (33, 0x21), '\x1B' (27), '\xCF' (207), '\xB3' (179), 
'\xCF' (207), '\x92' (146), ... }, { 'A' (65, 0x41), '\xD0' (208), '\xD5' 
(213), '\xE4' (228), '\x86' (134), '\xEC' (236), '
   +' (10, 0xA), '{' (123, 0x7B), 'E' (69, 0x45), '\xBD' (189), '}' (125, 
0x7D), 'D' (68, 0x44), 'E' (69, 0x45), 'n' (110, 0x6E), '\xA3' (163), 'r' (114, 
0x72), 'K' (75, 0x4B), '\xAB' (171), 'V' (86, 0x56), 'V' (86, 0x56), '\xBE' 
(190), '\xD1' (209), '\x8C' (140), '\x6' (6), '\x2' (2), '4' (52, 0x34), 'k' 
(107, 0x6B), '\xED' (237), '\xB1' (177), 'M' (77, 0x4D), '\xEB' (235), 'C' (67, 
0x43), ... }, { 'X' (88, 0x58), ';' (59, 0x3B), '\xCF' (207), '\x81' (129), 
'\xF8' (248), '*' (42, 0x2A), '2' (50, 0x32), 'r' (114, 0x72), '
   +' (10, 0xA), '\xD4' (212), 'R' (82, 0x52), 'W' (87, 0x57), '\xF9' (249), 
'\xB8' (184), '\xE6' (230), '\xB5' (181), '[' (91, 0x5B), 'T' (84, 0x54), 
'\xC4' (196), '-' (45, 0x2D), '\x86' (134), '\xDE' (222), 'v' (118, 0x76), 
'\xAA' (170), 'h' (104, 0x68), ')' (41, 0x29), '\xED' (237), '\a' (7), '\x83' 
(131), '\xD8' (216), '\xB7' (183), '\xA1' (161), ... }, { '\'' (39, 0x27), ';' 
(59, 0x3B), '3' (51, 0x33), '\xF1' (241), '7' (55, 0x37), '\xAE' (174), '\xF8' 
(248), '\xAB' (171), '\x4' (4), '\xF5' (245), '\x84' (132), '\x9D' (157), 
'\x80' (128), '\x8E' (142), '\x92' (146), 'G' (71, 0x47), '\xE4' (228), '\x16' 
(22), 'Z' (90, 0x5A), '\xF4' (244), 'V' (86, 0x56), '\xBC' (188), ')' (41, 
0x29), ' ' (32, 0x20), '\x8E' (142), '\xAA' (170), 'a' (97, 0x61), '\xCE' 
(206), '\x5' (5), 'D' (68, 0x44), '7' (55, 0x37), 'Z' (90, 0x5A), ... }, { '/' 
(47, 0x2F), '\x91' (145), '\xCD' (205), '\x9E' (158), '\f' (12, 0xC), '\x93' 
(147), '\x87' (135), 'L' (76, 0x4C), '\xA5' (165), '\xE7' (231), '\a' (7), '\x
 5' (5), '\xC6' (198), '/' (47, 0x2F), 'X' (88, 0x58), '\xDE' (222), ']' (93, 
0x5D), '\x97' (151), '\xB0' (176), '\xEE' (238), '\xC8' (200), ' ' (32, 0x20), 
'\xF6' (246), 'M' (77, 0x4D), '\x9D' (157), '\xC5' (197), '\xFF' (255), '\xCC' 
(204), 'd' (100, 0x64), '\x9B' (155), '*' (42, 0x2A), '\xD5' (213), ... }, { 
'\xF3' (243), 'R' (82, 0x52), '\'' (39, 0x27), 'q' (113, 0x71), 'h' (104, 
0x68), 'W' (87, 0x57), '\xD2' (210), 'w' (119, 0x77), '`' (96, 0x60), 'B' (66, 
0x42), '\x1F' (31), '!' (33, 0x21), '\xE8' (232), 'I' (73, 0x49), '\xEA' (234), 
'\x98' (152), '4' (52, 0x34), '<' (60, 0x3C), 'f' (102, 0x66), '\xF5' (245), 
'8' (56, 0x38), 'O' (79, 0x4F), 'i' (105, 0x69), '`' (96, 0x60), 'V' (86, 
0x56), '\xF3' (243), 'S' (83, 0x53), '\xE3' (227), '\b' (8), '\xC3' (195), '0' 
(48, 0x30), '\\' (92, 0x5C), ... }, { '\xCE' (206), '\xD9' (217), '6' (54, 
0x36), '\xEF' (239), '\xC0' (192), '+' (43, 0x2B), '\xBB' (187), '\xA2' (162), 
'j' (106, 0x6A), '\x3' (3), 'C' (67, 0x43), '\xD8' (216), '\xA5' (16
 5), '\x92' (146), '\xDC' (220), 'j' (106, 0x6A), '\x11' (17), '/' (47, 0x2F), 
'\x95' (149), 'g' (103, 0x67), '\t' (9), 'S' (83, 0x53), '\xAD' (173), '\xA5' 
(165), '\xA9' (169), 'X' (88, 0x58), '\x7F' (127), '$' (36, 0x24), '\xB5' 
(181), '\xA0' (160), '\xDC' (220), '\xCA' (202), ... }, { 'D' (68, 0x44), 
'\x1F' (31), 'r' (114, 0x72), '\xB5' (181), '\x4' (4), '\xD5' (213), '\xC0' 
(192), '2' (50, 0x32), 'V' (86, 0x56), '\xAD' (173), 'f' (102, 0x66), '7' (55, 
0x37), '\xE' (14), '\xB6' (182), '\xF' (15), '\x1E' (30), '1' (49, 0x31), 'p' 
(112, 0x70), '\x11' (17), 'H' (72, 0x48), '\xAD' (173), '\xAC' (172), '\x92' 
(146), '\xE1' (225), '\xF1' (241), '\x15' (21), '\xA9' (169), '\xC0' (192), 
'\xC3' (195), 'f' (102, 0x66), '&' (38, 0x26), ')' (41, 0x29), ... }, { '\xAE' 
(174), 'B' (66, 0x42), '\xC5' (197), '\xC5' (197), '|' (124, 0x7C), '\xB9' 
(185), '"' (34, 0x22), '\xF0' (240), 'I' (73, 0x49), 'T' (84, 0x54), '\x8F' 
(143), '\xD8' (216), '\xD1' (209), '\xC5' (197), '\xDA' (218), '\x94' (148), 
 'm' (109, 0x6D), '\xA1' (161), '\xE0' (224), '\xA1' (161), '\v' (11, 0xB), '2' 
(50, 0x32), '+' (43, 0x2B), '\xD2' (210), 'o' (111, 0x6F), '\xC8' (200), 'a' 
(97, 0x61), '\xCE' (206), 'p' (112, 0x70), '\x1F' (31), '[' (91, 0x5B), '4' 
(52, 0x34), ... }, { '\xF8' (248), '\xD0' (208), '\x8C' (140), 'Z' (90, 0x5A), 
'p' (112, 0x70), '>' (62, 0x3E), 'Y' (89, 0x59), '\xD9' (217), '/' (47, 0x2F), 
'q' (113, 0x71), 'Y' (89, 0x59), '\x84' (132), '\xFA' (250), '\xD9' (217), ',' 
(44, 0x2C), 'u' (117, 0x75), '\xF3' (243), 'v' (118, 0x76), 's' (115, 0x73), 
'(' (40, 0x28), '\xCD' (205), '2' (50, 0x32), '\xED' (237), '\x8E' (142), 
'\x9A' (154), 'Z' (90, 0x5A), '\xBC' (188), '.' (46, 0x2E), '\xAD' (173), 
'\xF5' (245), '\xE6' (230), '\x87' (135), ... }, { '\x81' (129), '\xE7' (231), 
'!' (33, 0x21), 'q' (113, 0x71), '4' (52, 0x34), '\x98' (152), 'l' (108, 0x6C), 
'[' (91, 0x5B), '*' (42, 0x2A), 'p' (112, 0x70), '\x16' (22), '\x97' (151), ' ' 
(32, 0x20), '\x16' (22), '&' (38, 0x26), '\xD7' (215), '\xF8' (2
 48), '\x86' (134), 'T' (84, 0x54), 'G' (71, 0x47), '\xBF' (191), '\xE1' (225), 
'\x93' (147), '\0', 'e' (101, 0x65), '\xE2' (226), '\xAE' (174), ';' (59, 
0x3B), '\xA4' (164), '\xF3' (243), 'c' (99, 0x63), '~' (126, 0x7E), ... }, { 
'\x92' (146), 'l' (108, 0x6C), ';' (59, 0x3B), '\x14' (20), '\f' (12, 0xC), 
'\xBE' (190), 'b' (98, 0x62), '\xAB' (171), 'G' (71, 0x47), '2' (50, 0x32), '4' 
(52, 0x34), '\x99' (153), 'b' (98, 0x62), '\xDA' (218), '\xC1' (193), '\xF0' 
(240), '\x93' (147), '/' (47, 0x2F), '*' (42, 0x2A), '8' (56, 0x38), '\xFC' 
(252), '\xD1' (209), '\x80' (128), '\x97' (151), 't' (116, 0x74), '4' (52, 
0x34), '\xEA' (234), '\x7F' (127), '\xD3' (211), '\xE2' (226), '\x10' (16), 
'\xF9' (249), ... }, { '5' (53, 0x35), '\xC0' (192), '\x95' (149), '\xD7' 
(215), 'n' (110, 0x6E), '\x81' (129), 'i' (105, 0x69), '\x3' (3), 'h' (104, 
0x68), 'p' (112, 0x70), '\xC0' (192), '\xA1' (161), '{' (123, 0x7B), '\xB7' 
(183), '\x17' (23), '\xC6' (198), '\xF8' (248), '/' (47, 0x2F), 'k' (107, 
0x6B), 
 '\x93' (147), '\x8E' (142), '\x3' (3), 'v' (118, 0x76), '\\' (92, 0x5C), 'u' 
(117, 0x75), '\x83' (131), '\x9C' (156), 'U' (85, 0x55), 'B' (66, 0x42), '\xAA' 
(170), '\xBD' (189), '\xAB' (171), ... }, { 'g' (103, 0x67), '_' (95, 0x5F), 
'r' (114, 0x72), '\xC3' (195), '@' (64, 0x40), '\a' (7), 'r' (114, 0x72), 
'\xE7' (231), '\xE0' (224), '\xFD' (253), '\xD4' (212), 'z' (122, 0x7A), '_' 
(95, 0x5F), '\xEB' (235), '\x9A' (154), 'c' (99, 0x63), '+' (43, 0x2B), '\xD7' 
(215), '\x10' (16), '\x9F' (159), '\xBD' (189), '\xF5' (245), 'X' (88, 0x58), 
'\xA4' (164), 'Z' (90, 0x5A), 'T' (84, 0x54), '\xE2' (226), ':' (58, 0x3A), 
'\xF' (15), '\x89' (137), '2' (50, 0x32), '*' (42, 0x2A), ... }, { '\xF9' 
(249), '\xD5' (213), 'm' (109, 0x6D), 'h' (104, 0x68), '\xCB' (203), '\b' (8), 
'\x13' (19), '\x1E' (30), '\x11' (17), 'N' (78, 0x4E), '4' (52, 0x34), '\xB9' 
(185), '\x97' (151), '\xC4' (196), '\x7F' (127), '\x3' (3), '\xA1' (161), 'A' 
(65, 0x41), '\xB7' (183), '\xFD' (253), '\x91' (145), '\xCB' (203), '\
 xC6' (198), '\xDE' (222), 'T' (84, 0x54), '\xFE' (254), '\xB0' (176), '\x11' 
(17), 'U' (85, 0x55), '\x8D' (141), 'u' (117, 0x75), 's' (115, 0x73), ... }, { 
'\xD9' (217), '[' (91, 0x5B), '\xD4' (212), '\xA3' (163), '\xCE' (206), '\x16' 
(22), 'l' (108, 0x6C), '\xDA' (218), '\xE8' (232), '\x97' (151), '\xFD' (253), 
'\a' (7), '1' (49, 0x31), '\x10' (16), 'F' (70, 0x46), '\xF9' (249), '\xCB' 
(203), '\x9E' (158), 'x' (120, 0x78), '\xB2' (178), '\x85' (133), '\xCC' (204), 
'\xAD' (173), '@' (64, 0x40), '\xFD' (253), '\x6' (6), '\x9D' (157), '\xF9' 
(249), '>' (62, 0x3E), 'F' (70, 0x46), '\xEC' (236), '\xDA' (218), ... }, { 
'\xA5' (165), 'z' (122, 0x7A), '}' (125, 0x7D), 'j' (106, 0x6A), '\xFC' (252), 
'\xF5' (245), '\f' (12, 0xC), 'k' (107, 0x6B), '\xAC' (172), '\xD7' (215), 
'\xDF' (223), '}' (125, 0x7D), '\xE7' (231), '\xA6' (166), 'z' (122, 0x7A), 
'\xD4' (212), '\x98' (152), '\xA8' (168), 'E' (69, 0x45), '\xB4' (180), '\x9C' 
(156), 'O' (79, 0x4F), '\x19' (25), '\xC0' (192), 'z' (122, 0x7A),
  '\x3' (3), '\xCB' (203), '\xA5' (165), 'J' (74, 0x4A), '\x5' (5), 'A' (65, 
0x41), 'K' (75, 0x4B), ... }, { '\xCA' (202), '\x96' (150), '\xBB' (187), 
'\x82' (130), '\xBE' (190), ']' (93, 0x5D), 'd' (100, 0x64), '\xD6' (214), 
'\xCD' (205), '\x94' (148), 'B' (66, 0x42), '4' (52, 0x34), 'M' (77, 0x4D), 'c' 
(99, 0x63), 'Z' (90, 0x5A), '\xDD' (221), '\x5' (5), '\x17' (23), ')' (41, 
0x29), 's' (115, 0x73), '\x19' (25), '.' (46, 0x2E), ')' (41, 0x29), '\xBF' 
(191), '0' (48, 0x30), ')' (41, 0x29), '\x8A' (138), '\xB8' (184), '4' (52, 
0x34), '\x7F' (127), '*' (42, 0x2A), '\xE2' (226), ... }, { '>' (62, 0x3E), '1' 
(49, 0x31), '\xA8' (168), 'N' (78, 0x4E), '6' (54, 0x36), '\xD8' (216), '\f' 
(12, 0xC), '\x98' (152), '\xE3' (227), '\x4' (4), '\xBB' (187), '\xF9' (249), 
'\x8D' (141), '\x18' (24), 'G' (71, 0x47), 'I' (73, 0x49), '1' (49, 0x31), 
'\xD6' (214), 'g' (103, 0x67), '^' (94, 0x5E), '\xA8' (168), '$' (36, 0x24), 
'{' (123, 0x7B), '\xCC' (204), '1' (49, 0x31), '\xC9' (201), '\x11' (17), '\x6
 ' (6), '\xB0' (176), '\x15' (21), '\x94' (148), '\xFF' (255), ... }, { 'x' 
(120, 0x78), '\xA9' (169), '\xBC' (188), ',' (44, 0x2C), '*' (42, 0x2A), '\x5' 
(5), '\xB6' (182), 'F' (70, 0x46), '\xD1' (209), 'J' (74, 0x4A), '\xED' (237), 
'o' (111, 0x6F), '{' (123, 0x7B), '\x82' (130), '7' (55, 0x37), 'j' (106, 
0x6A), 'F' (70, 0x46), 'H' (72, 0x48), '4' (52, 0x34), 'F' (70, 0x46), '\xC9' 
(201), 'D' (68, 0x44), '\xEA' (234), 'm' (109, 0x6D), '\xA9' (169), 'k' (107, 
0x6B), '\xA9' (169), ':' (58, 0x3A), 'v' (118, 0x76), 'd' (100, 0x64), 'Z' (90, 
0x5A), 'z' (122, 0x7A), ... }, { 'Y' (89, 0x59), '\xD6' (214), 'A' (65, 0x41), 
'n' (110, 0x6E), ' ' (32, 0x20), ';' (59, 0x3B), 'X' (88, 0x58), 'n' (110, 
0x6E), '\x1A' (26), '\x90' (144), '1' (49, 0x31), 'H' (72, 0x48), 'C' (67, 
0x43), '8' (56, 0x38), '\xF' (15), '\x9F' (159), '\x8B' (139), '\xFB' (251), 
'e' (101, 0x65), '\x10' (16), '\x6' (6), '\xF3' (243), '5' (53, 0x35), '\x90' 
(144), '6' (54, 0x36), '\x16' (22), '\xE5' (229), 's' (115, 0x73), '\x
 91' (145), '\xDA' (218), '\xFD' (253), '\x14' (20), ... }, ... }
   
   Google Test trace:
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:95: decode_func = 
scalar_dynamic
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:90: encode_func = 
reference
   arrow/cpp/src/arrow/util/byte_stream_split_test.cc:84: num_values = 100
   
   [  FAILED  ] TestByteStreamSplitLargeWidth.Roundtrip (33 ms)
   [----------] 1 test from TestByteStreamSplitLargeWidth (33 ms total)
   
   [----------] Global test environment tear-down
   [==========] 1 test from 1 test suite ran. (33 ms total)
   [  PASSED  ] 0 tests.
   [  FAILED  ] 1 test, listed below:
   [  FAILED  ] TestByteStreamSplitLargeWidth.Roundtrip
   
    1 FAILED TEST
   
   
========================================================================================
   
   In my opinion, this needs a modification to the function in 
"ReferenceByteStreamSplitEncode()" (src/arrow/util/byte_stream_split_test.cc).. 
As of now, on big-endian, every fixed-width type should reverse its bytes.. 
That is true for numeric types:
   float
   double
   uint32_t
   uint64_t
   decimal128
   etc.
   
   because their in-memory representation differs between little-endian and 
big-endian.
   
   However, it is not true for arbitrary-width objects. The test is using 
"std::array<uint8_t, 3000>", which is not a 3000-byte integer. It is literally 
3000 independent bytes. The test is testing that the implementation works for 
very large widths, not necessarily endian-sensitive numeric values. May be what 
I add is to see if the type is of arithmatic type and only then reverse the 
bits.. i.e. by using "std::is_arithmetic_v<T>"..


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to